解决ImageMagick缩放PNG时的“RGB色彩空间不允许用于灰度PNG”警告
ImageMagick缩放RGB截图时灰度PNG警告的解决方法
我需要对以下图片进行缩小处理:
执行缩放命令:
magick input.png -resize 64x64\> output.png
这张图是普通RGB截图,并非灰度图,但运行命令时ImageMagick弹出警告:
magick: profile 'icc': 'RGB ': RGB color space not permitted on grayscale PNG
有人建议强制指定PNG24格式(若图片含透明通道则用PNG32):
magick input.png -resize 64x64\> PNG24:output.png
但这只是临时解决办法,我希望保留图片原始色彩类型,而非强制转换为PNG24或PNG32。
另外我尝试添加-define colorspace:auto-grayscale=false参数,无论是:
magick input.png -resize 64x64\> -define colorspace:auto-grayscale=false output.png
还是:
magick -define colorspace:auto-grayscale=false input.png -resize 64x64\> output.png
都无法消除警告。请问在不使用-quiet参数抑制警告的前提下,正确的解决方法是什么?
内容的提问来源于stack exchange,提问作者user22996855
相关产品推荐
相关产品推荐

