【问题标题】:Lossless Compression from ImageResizerImageResizer 的无损压缩
【发布时间】:2015-04-14 15:08:20
【问题描述】:

尝试从 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

【问题讨论】:

    标签: .net imageresizer


    【解决方案1】:

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

    这个百分比对您来说很重要吗?

    所有 PageSpeed 的意思是存在更优化地压缩图像的可能性。它无法对质量与文件大小做出判断——或者,至少,它无法做出有意义的判断。它还运行已知资源要求非常高的工具 - 因此测试的持续时间。您不会希望运行这些相同的工具来执行动态压缩。

    【讨论】:

    • 我们正在努力在 SEO 优势和性能优势方面获得尽可能高的分数,我们的网站上有很多大图像,我们正在努力让一切成为可能。虽然他们在每张图片上所说的 1-2% 似乎微不足道,但它在我们的页面速度得分上增加了 15-20 分的波动。我将使用 FreeImagePlugin 进行一些实验,我尝试在剩余 2% 的情况下通过compressor.io 运行,这对我们当前的工作非常重要。我们在前面设置了 CDN/Varnish,因此性能较慢并不是什么大问题。
    猜你喜欢
    • 2014-09-28
    • 2014-05-18
    • 2015-01-31
    • 2019-02-14
    • 2019-07-24
    • 1970-01-01
    • 2023-03-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多