【发布时间】:2010-09-24 19:22:14
【问题描述】:
我有一些图像,我试图通过调整它们的大小将它们标准化到一定的比例。 当我开始调整图像大小时,我注意到它们的体积 (KB) 变得比原始图像大得多。
我通过简单的操作进一步检查了它: 转换 x.png y.png 并且有所不同。例如。在一种情况下,x.png 为 143KB,y.png 为 208KB。
由于我也在优化图像大小,我想知道是否有人知道为什么会出现这种情况以及解决此问题的任何建议。
我在 Windows 7 上使用 Imagemagick 6.6.4-Q16。
谢谢,阿米特
编辑:
谢谢大家的建议,抱歉回复晚了!这是我尝试做的,这是结果。原始图像为 112KB。在没有参数的情况下进行转换会产生 169KB 的图像。在其上使用 OptiPNG(PNGCrush 对我不起作用)和 -o7 结果为 113KB。然后我尝试对 0-99 之间的每个 X 进行 convert -quality X,我发现对于质量 90,我实现了 116KB 的文件大小,所以 OptiPNG 更好。但是 - 当我将 -resize 转换为较小的图像(按比例)时,我得到一个没有参数的 199KB,最佳转换质量 X (x=0) 为 196KB,OptiPNG 为 196KB。 当我希望文件更小时,文件大小增加了 75%,因为我将图像的大小从 377x2290 调整为 234x1419 大小为 35%。有什么想法吗?
谢谢!
编辑 - 附加图片 + 调查的调整大小问题:
这里是三张图片的链接(看标题):原图,简单 ImageMagick 转换后的图像,以及 optipng 后的相同输出图像。 http://picasaweb.google.com/101622787022351879933/ImageMagickProblem?feat=directlink
另外,我认为 ImageMagick 的调整大小选项可能存在问题。我做了以下练习来隔离它: 对于 1-100 之间的每个 x: 转换 a.png -resize x% a_x.png
正如预期的那样,图像的大小几乎不断地从 1% 增加到 100%。 40%和50%略有下降。问题是从 40% 开始,输出图像大小会绕过原始图像大小。只有当您达到 100% 时,图像大小才会大幅下降到原始大小(实际上稍微大一点,根据我的第一次编辑 - 169KB 而不是 112KB,Optipng 之后是 113KB)。
即使在每个输出文件上使用 -o7 运行 Optipng 也不能纠正此问题。
您可以在下图中看到该实验的结果: http://picasaweb.google.com/lh/photo/fFL1W6SiUfFWhBqdUf3BZg?feat=directlink
【问题讨论】:
标签: imagemagick