TL; DR
缩放图像并优化速度和质量时,目标图像尺寸是否比缩放比率更重要或更不重要?
我正在开发一个图像服务器,可以将图像缩放到各种尺寸。我们正在使用imgscalr库,它具有速度与质量权衡选项。这些设置在最近邻,双线性和双三次插值方法之间进行选择。
还有一个“自动”选项可确定最佳速度与质量权衡。根据文件:
用于表示扩展实现应该执行所有操作 它可以创造尽可能好的结果。这种方法是 最重要的是较小的图片(800px或更小)和更少 对于较大的图片来说重要的是这种方法的区别 并且SPEED方法变得越来越不明显了 源图像大小增加。使用AUTOMATIC方法会 在缩放图像时自动更喜欢QUALITY方法 低于800px。
考虑determineScalingMethod方法的实现,似乎最优速度与质量决策是基于目标尺度上图像的最大尺寸。
与我相反,速度权衡的最佳质量取决于目标图像大小而不是缩放比率。有没有人知道其他图书馆在做出相同的权衡决定时会做些什么,或者在选择插值算法时拥有优化速度和质量的第一手经验?
答案 0 :(得分:0)
这是输出图像的总大小(以字节为单位)。他们尽量减小文件大小,同时保持一般质量;文件大小越小,传输到客户端的速度越快。您链接的算法是documented,我建议您查看他们要说的内容(摘自此处) -
图像缩放得越大,越不明显 图像中的降级变得越快,算法就越快 地选择。
此阈值(800)的值是在视觉上,手动, 用这种方法缩放不同类型图像之间的A / B测试 图书馆;照片和截图。