【发布时间】:2018-09-09 04:59:34
【问题描述】:
我有一个大型图像存储库,主要是 JPEG,我想使用 ImageMagick 之类的库或 jpegtran 之类的 Linux CLI 工具(如 JPG File Size Optimization - PHP, ImageMagick, & Google's Page Speed 中所述)对其进行优化,但我不想拥有跟踪哪些已经优化,我不想以后再重新优化每一个。是否有某种标志可以轻松添加到文件中,以便于检测和跳过优化?最好是在备份到其他文件系统时与文件保持一致?
例如:一小段 exif 数据、一个文件系统标志、在文件末尾添加的一些无害的空字节、一个已经足够智能的工具可以自己执行此操作,等等。
【问题讨论】:
-
在 Imagemagick 中,您可以为图像添加评论。 `转换图像 - 设置注释“优化”图像。但即使这样做也会改变图像,如果你再次保存为 jpg,因为每次读取和写入它都会经历有损压缩。您可能无需使用 EXIFTOOL 和其他一些优化工具(例如 jpegtran)读取和写入图像数据就可以做您想做的事情。
-
谢谢,进一步了解 exiftool 我确实看到它支持对 PNG 图像和 JPG 进行读/写,因此这可能是最面向未来的解决方案,使用 exif 作为存储介质用于“已压缩”标志。
标签: imagemagick compression jpeg