Imagemagick 转换大量增加的文件大小?
我想使用 imagemagick 调整一些 PNG 图像的大小,但当我转换它们时,它使文件变大 5 倍:
$ convert -resize 50% -quality 80 01.png 01_half.png
$ ls -hal 01*.*
-rw-rw-r-- 1 3.3M Sep 9 09:05 01_half.png
-rwxr-xr-x 1 651K Jan 13 2011 01.png
从 651KB 到 3.3MB!谁能建议如何阻止这种情况发生?
I want to resize some PNG images with imagemagick, but it's making the files 5 times larger when I convert them:
$ convert -resize 50% -quality 80 01.png 01_half.png
$ ls -hal 01*.*
-rw-rw-r-- 1 3.3M Sep 9 09:05 01_half.png
-rwxr-xr-x 1 651K Jan 13 2011 01.png
From 651KB to 3.3MB! Can anyone suggest how to stop this happening?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
请注意,ImageMagick 的
quality
选项对于 PNG 的行为与对于 JPG 等的行为不同,并且 80 对于 PNG 来说看起来是一个非常奇怪的值。正如 手册 中所解释的,质量值被削减为 2,其中第一个数字控制 zlib 压缩因子,第二个数字控制滤波器类型。Please note that ImageMagick's
quality
option's behavior is different with PNG's than it is with eg JPG's, and 80 looks like a pretty odd value for PNG's. As explained in the manual quality's value is cut in 2 where the first digit controls the zlib compression factor, and the second digit controls the filter type.