我想使用ImageMagick'convert'实用程序(ImageMagick 6.9.7-4)将tif灰度图像转换为png灰度图像。输入文件Extravert.tif具有以下特征:
identify Extravert.tif
Extravert.tif TIFF 1113x1450 1113x1450+0+0 32-bit Grayscale Gray 6.468MB 0.010u 0:00.009
我尝试如下使用convert -grayscale选项:
convert Extravert.tif -grayscale Brightness Extravert.png
但是结果输出的图像不是灰度的:
identify Extravert.png
Extravert.png PNG 1113x1450 1113x1450+0+0 8-bit sRGB 2c 601B 0.000u 0:00.000
我也尝试了解决方法suggested in this post,但是输出png仍然是sRGB而不是灰度。
从tif转换为png时如何保留灰度?
Extravert.tif(输入), Extravert.png(输出)
谢谢 汤姆
答案 0 :(得分:1)
我认为您的ImageMagick 6.9.7.4版本可能有错误,或者-grayscale未完全由您的版本开发。
我现在似乎无法获得您的确切图像。将TIF发布到Google云端硬盘有问题吗?
所以我举了一个例子。以下内容对我在IM 6.9.10.63 Q16 Mac OSX上正常运行。
convert logo: -colorspace gray logo.tif
identify logo.tif
logo.tif TIFF 640x480 640x480+0+0 8-bit Grayscale Gray 33344B 0.000u 0:00.000
convert logo.tif -grayscale brightness logo.png
identify logo.png
logo.png PNG 640x480 640x480+0+0 8-bit Gray 256c 32041B 0.000u 0:00.000
您可以升级ImageMagick的版本还是获得更新的补丁。请注意,有时Linux发行版仅修补安全漏洞。这样可以解释为什么您的版本无法正常工作。