ImageResizer的无损压缩

时间:2015-04-14 15:08:21

标签: .net imageresizer

尝试从ImageResizer获取无损压缩。我们需要使用哪种配置来通过Google Pagespeed Optimize Images测试?像这样的图像:

http://191.237.6.205/azure/sitefinitylibraries/images/default-source/images/txdfw/_model-images/alden-iii---belmont/thumbnail-images/additionalthumbnail1_belmont_dfw.jpg?sfvrsn=4&build=5100&quality=85&encoder=wic&width=450

在Google Pagespeed测试中失败:http://bit.ly/1Ezqe1T

接收消息,如"无损压缩......可以节省15.9KiB(减少2%)"

我们正在使用Wic编码器,85%的质量,并调整大小。我们需要使用什么配置?

我们目前的诊断输出可在此处获得: https://gist.github.com/jdev1977/95be644bf93c9201b6be

1 个答案:

答案 0 :(得分:0)

ImageResizer V3无法很好地删除最后2-4%。使用FreeImageBuilder插件可以 获得更好的结果,但是某些高级压缩技术可能只需要比我们能够为实时工作流程提供的CPU时间更多的CPU时间。对于WIC和GDI +管道,一些百分比可能是一些我们无法摆脱的剩余元数据。

这个百分比对你来说非常重要吗?

所有PageSpeed都说有可能更加优化地压缩图像。它无法对质量与文件大小做出判断 - 或者至少它无法做出有意义的判断。它还运行已知具有非常繁重的资源需求的工具 - 因此测试的持续时间。您不希望运行相同的工具来执行即时压缩。