gpt4 book ai didi

ruby-on-rails - 使用 rmagick 在 ruby​​ on rails 中调整图像大小而不会降低质量

转载 作者:行者123 更新时间:2023-12-04 06:46:37 28 4
gpt4 key购买 nike

我需要将 rmagick 中的图像从当前大小调整为固定宽度到 300 的宽度,而不会降低图像质量。目前我正在关注 jpg 图像

 if previewImage.columns > 300
previewImage.change_geometry!("300x") { |cols, rows, img|
img.resize!(cols, rows)
}
end


我不确定这是否是最好的方法,因为我在生成的图像中失去了清晰度。我希望能够通过损失最少的图像质量来调整大小。

我知道有过滤器和压缩技术:
JPG JPEG压缩、无损JPEG压缩

但不知道哪个会提供最好的结果,或者我可以将图像转换为 png 然后调整大小吗?

最佳答案

转换为 PNG 将是无损的。调整大小总是意味着一些质量损失(您可以尝试各种图像魔法调整大小过滤器,看看哪一个最适合您的图像......确实没有“最好”的一个,这就是他们让您选择的原因。如果图像你处理的通常是一样的,你应该能够通过实验来选择一个最佳的。从 PNG 转换回 JPG 意味着更多的损失,所以如果你走那条路,我会把图像保留在 PNG 中。

关于ruby-on-rails - 使用 rmagick 在 ruby​​ on rails 中调整图像大小而不会降低质量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3682688/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com