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