我有几张图片,想通过调整它们的大小来将它们归一化到特定的比例。但是当我开始调整图像大小时,发现它们的体积(KB)比原始图像大得多。
我进一步检查了一下,只是简单地执行: convert x.png y.png 然后得到了一些差异。例如,在一个案例中,x.png 是143KB,y.png 是208KB。
由于我也在优化图像大小,所以我想知道为什么会出现这种情况,并有没有解决方法。
我正在使用Windows 7上的Imagemagick 6.6.4-Q16。
谢谢,Amit
编辑:
感谢建议,抱歉回复晚了!这是我尝试的方法和结果。原始图像大小为112KB。不带参数进行转换会得到169KB的图像。使用OptiPNG(PNGCrush对我无效)并设置-o7可以得到113KB的大小。然后我尝试对每个X值在0-99之间执行convert -quality X,并发现对于质量90,文件大小为116KB,因此OptiPNG更好。但是-当我使用convert -resize调整到较小的图像(按比例),我得到没有参数的199KB,最佳convert -quality X(x = 0)为196KB,OptiPNG也是196KB。
由于我将图像从377x2290调整为234x1419,预计文件应该更小,但是文件大小增加了75%。有什么想法吗?
谢谢!
编辑-附加图片+调整大小问题调查:
这里有三张图片的链接(查看标题):原始图片,简单ImageMagick转换后的图片和经过optipng处理后的相同输出图片。 http://picasaweb.google.com/101622787022351879933/ImageMagickProblem?feat=directlink 此外,我认为ImageMagick的调整大小选项可能存在问题。我进行了以下练习以隔离它: 对于1-100之间的每个x: convert a.png -resize x% a_x.png
正如预期的那样,图像的大小几乎从1%增加到100%。在40%和50%处略有下降。问题在于,从40%开始,输出图像大小超过原始图像大小。即使在每个输出文件上运行Optipng并使用-o7也无法纠正此问题。
你可以在下面的图表中看到这个实验的结果: http://picasaweb.google.com/lh/photo/fFL1W6SiUfFWhBqdUf3BZg?feat=directlink
我进一步检查了一下,只是简单地执行: convert x.png y.png 然后得到了一些差异。例如,在一个案例中,x.png 是143KB,y.png 是208KB。
由于我也在优化图像大小,所以我想知道为什么会出现这种情况,并有没有解决方法。
我正在使用Windows 7上的Imagemagick 6.6.4-Q16。
谢谢,Amit
编辑:
感谢建议,抱歉回复晚了!这是我尝试的方法和结果。原始图像大小为112KB。不带参数进行转换会得到169KB的图像。使用OptiPNG(PNGCrush对我无效)并设置-o7可以得到113KB的大小。然后我尝试对每个X值在0-99之间执行convert -quality X,并发现对于质量90,文件大小为116KB,因此OptiPNG更好。但是-当我使用convert -resize调整到较小的图像(按比例),我得到没有参数的199KB,最佳convert -quality X(x = 0)为196KB,OptiPNG也是196KB。
由于我将图像从377x2290调整为234x1419,预计文件应该更小,但是文件大小增加了75%。有什么想法吗?
谢谢!
编辑-附加图片+调整大小问题调查:
这里有三张图片的链接(查看标题):原始图片,简单ImageMagick转换后的图片和经过optipng处理后的相同输出图片。 http://picasaweb.google.com/101622787022351879933/ImageMagickProblem?feat=directlink 此外,我认为ImageMagick的调整大小选项可能存在问题。我进行了以下练习以隔离它: 对于1-100之间的每个x: convert a.png -resize x% a_x.png
正如预期的那样,图像的大小几乎从1%增加到100%。在40%和50%处略有下降。问题在于,从40%开始,输出图像大小超过原始图像大小。即使在每个输出文件上运行Optipng并使用-o7也无法纠正此问题。
你可以在下面的图表中看到这个实验的结果: http://picasaweb.google.com/lh/photo/fFL1W6SiUfFWhBqdUf3BZg?feat=directlink