ImageMagick 创建了一些非常大的 PNG。GraphicsMagick 要好得多,但我仍在寻找与 convert 一起使用的最佳选项,以获得最小的文件大小 png。
我这里有一个带有小文件大小的大 png,并且通过 IM convert 传递它我无法达到那个文件大小,更不用说让它变小了。使用 GM convert 我可以让它稍微小一点,但我正在寻找改进,通常是针对我遇到的任何图像。
gm convert -quality 95 a_png.png gm.png
convert -quality 95 -depth 8 a_png.png im.png
gm identify *
a_png.png PNG 2560x2048+0+0 PseudoClass 256c 8-bit 60.1K 0.000u 0:01
gm.png[1] PNG 2560x2048+0+0 PseudoClass 256c 8-bit 60.0K 0.000u 0:01
im.png[2] PNG 2560x2048+0+0 DirectClass 8-bit 130.2K 0.000u 0:01
哪些转换选项会产生最小的 PNG 文件大小?
(是的,我对 OptiPNG、PNGOUT 和 Pngcrush 很熟悉。但我所追求的东西在我碰巧在的每个 *nix 盒子上都可以毫无疑问地使用。)