使用 ImageResizer 调整大小时质量下降
losing quality when resizing with ImageResizer
我正在使用 ImageResizer .net 库。它按预期工作,但一张图片乱七八糟。
我已经上传了下面的图片。我已经尝试过一些东西,比如 format=jpg&quality=100
,只有 width=220
,还有不同的尺寸,但它总是在图像周围添加这个模糊的边框。
原图为png格式。
这张是原图:
此图像由 ImageResizer 调整大小:
这张是用 photoshop 调整大小的:
编辑:
如果您 运行 遇到同样的问题。尝试设置 SpeedOrQuality 插件。我已将其设置为 speed=3
,图像又清晰了。
每次保存 jpeg 时,质量都会下降(图像会重新编码)。
我建议使用与保存原始图像相同的质量,它应该会提供最好的结果。
不推荐使用更高的质量,因为它会人为地尝试提高质量,将之前编码所做的近似值误认为是细节,从而导致诸如模糊边界之类的事情。
除此之外,通常不应使用超过 95 的质量进行 jpeg 编码。
矢量图需要与照片不同的重采样算法。
ImageResizer V4 includes higher quality image resampling options under the FastScaling 插件。
对于图形(non-photographic 个图像),我建议使用 &f.sharpen=0..100
、&down.preserve=-5..5
和 &down.filter=Robidoux
。确保安装了 &fastscale=true
和 FastScaling。
您当然可以为您的光栅化矢量图找到合适的配置并为其设置预设。 FastScaling 的重采样能力比 Photoshop 好得多 - 实际上与 Lightroom 相当。
单独启用快速缩放有很大帮助(?width=200&fastscale=true
):
添加锐化得到非常清晰的结果:(?width=220&fastscale=true&f.sharpen=100
):
明显比 Photoshop 更清晰:
我正在使用 ImageResizer .net 库。它按预期工作,但一张图片乱七八糟。
我已经上传了下面的图片。我已经尝试过一些东西,比如 format=jpg&quality=100
,只有 width=220
,还有不同的尺寸,但它总是在图像周围添加这个模糊的边框。
原图为png格式。
这张是原图:
此图像由 ImageResizer 调整大小:
这张是用 photoshop 调整大小的:
编辑:
如果您 运行 遇到同样的问题。尝试设置 SpeedOrQuality 插件。我已将其设置为 speed=3
,图像又清晰了。
每次保存 jpeg 时,质量都会下降(图像会重新编码)。 我建议使用与保存原始图像相同的质量,它应该会提供最好的结果。
不推荐使用更高的质量,因为它会人为地尝试提高质量,将之前编码所做的近似值误认为是细节,从而导致诸如模糊边界之类的事情。
除此之外,通常不应使用超过 95 的质量进行 jpeg 编码。
矢量图需要与照片不同的重采样算法。
ImageResizer V4 includes higher quality image resampling options under the FastScaling 插件。
对于图形(non-photographic 个图像),我建议使用 &f.sharpen=0..100
、&down.preserve=-5..5
和 &down.filter=Robidoux
。确保安装了 &fastscale=true
和 FastScaling。
您当然可以为您的光栅化矢量图找到合适的配置并为其设置预设。 FastScaling 的重采样能力比 Photoshop 好得多 - 实际上与 Lightroom 相当。
单独启用快速缩放有很大帮助(?width=200&fastscale=true
):
添加锐化得到非常清晰的结果:(?width=220&fastscale=true&f.sharpen=100
):
明显比 Photoshop 更清晰: