我有一些带有内联图像(base64 编码数据 URI [AKA 数据 URL])的 CSS 和 LESS 文件,其中一些是 PNG。我希望这些 PNG 以自动方式使用 ZopfliPNG 进行编码。
可悲的是,ZopfliPNG 似乎只能处理文件而不是例如文件。使用 stdin/stdout(如“Support piping input”之类的错误跟踪器条目仍然打开)这让事情变得有点复杂。
最佳答案
Leanify(我写的)支持优化 CSS 文件中的数据 URI 图像。它在内部对 PNG 文件使用 ZopfliPNG。
与您的 python 脚本相比,它有一些优势:
它还支持其他图像格式,例如 JPEG、ICO 和 SVG。
它不需要临时文件,一切都在内存中完成。
Data URI 搜索具有更好的兼容性。对于CSS文件,
url(
和data:image
之间可能有'
或"
,也支持搜索在 HTML 和 JS 文件中可能根本没有url(
。
关于css - 使用 ZopfliPNG 自动优化 CSS 文件(数据 URI)中的 PNG,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38353692/