Jam*_*ord 3 sitecore sitecore7.2
我正在使用Sitecore调整大小来根据访问者设备的视口宽度传送PNG.不幸的是,当缩小时,我的24位深度PNG被保存为32位深度PNG,大约是文件大小的两倍.
我可以使用哪些配置设置来控制调整大小管道中的PNG优化?有些似乎只适合JPEG.
回答我自己的问题
Sitecore映像大小调整使用本机.NET库.这些不支持用于处理PNG中的位深度或指定无损压缩算法的任何参数.PNG首先转换为位图,调整大小,然后保存为32位PNG.由于没有任何方法在.NET中指定位深度而没有合并不同的图像处理库,因此Sitecore中没有参数.唯一的解决方案是导入另一个库或模块,并将其合并到管道中.
这有各种各样的可能性,但Dianoga可以在Github上使用,并且可以扩展.https://github.com/kamsar/Dianoga
| 归档时间: |
|
| 查看次数: |
143 次 |
| 最近记录: |