我正在尝试通过imagemagick调整一堆(450多个)图像的大小,它们的大小均始于500x500,我编写了一个脚本将其调整为大约5种不同的大小。
现在,我对它们进行了转换,我注意到颜色质量受到了明显的影响。我可以更改命令以提高质量吗?
命令: convert input.jpg[0] -background black -density 72 -resize 440x440 -quality 100 -strip output.jpg
我无法上传实际文件,但这是裁剪后的版本(带有填充)
原版的:
ImageMagick:
您使用该-strip
选项,它告诉转换为
删除任何个人资料或评论的图像。
这包括颜色配置文件。因此,在使用嵌入式颜色配置文件的图像查看器中,output.jpg
外观与input.jpg
使用
convert input.jpg -background black -density 72 -resize 440x440 -quality 100 -strip output.jpg
因此,省略该-strip
选项是获得相同颜色的最简单方法output.jpg
:
convert input.jpg -background black -density 72 -resize 440x440 -quality 100 output.jpg
以下是另一种可能性-如果您要删除任何注释,但保留颜色,请执行以下操作:
jpegtran
从debian软件包中剥离所有元数据libjpeg-progs
(无损操作)。调整图像大小,然后再次合并颜色配置文件。
convert input.jpg colorprofile.icc
jpegtran -copy none input.jpg > input_stripped.jpg
convert input_stripped.jpg -profile colorprofile.icc -background black -density 72 -resize 440x440 -quality 100 output.jpg
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句