我使用ngx_pagespeed来优化我的Nginx服务器。其中一个服务器是图像反向代理,它应该从远程服务器获取图像、优化图像并发送回客户端。但是,大多数远程映像已经在PNG24下进行了优化,所以分页只需将其删除,image_rewrites_dropped_nosaving_noresize计数就会增加1。如果我用PNG8手动优化这样的映像,在我的例子中,它将在不损害我的映像的情况下节省很多。
是否有办法强迫ngx_pagespeed使用PNG8或其他我可以尝试的参数进行优化?注意,对于我的情况,无损压缩不是必需的。我也试着转换到webP,但没有得到太多。
谢谢
发布于 2013-12-20 20:16:21
感谢您使用ngx_pagespeed。下一次你可以写信到“ngx-页面-讨论@googlegroups.com”以获得更快的响应。
我理解PNG8在减少字节方面比PNG24更有效。有256种颜色或更少颜色的图像将在PNG8中非常适合。然而,如果将更多颜色的图像转换为PNG8,则会降低质量。
ngx_pagespeed不将PNG24转换为PNG8以避免质量的潜在损失。我很抱歉,目前没有办法强制这样的转换。然而,ngx_pagespeed不断提高图像压缩性能,并可对256种颜色及以下的颜色进行自动转换。
如果您的图像没有alpha通道(透明颜色),而且您可以接受有损压缩,您可以打开"convert_png_to_jpeg“过滤器。如果PNG图像只有很少的字节,这个过滤器将将其转换为JPEG。
https://stackoverflow.com/questions/20704069
复制相似问题