ImageMagick将灰度tif转换为灰度png不起作用

时间:2019-09-04 19:29:53

标签: imagemagick imagemagick-convert

我想使用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(输出)

谢谢 汤姆

1 个答案:

答案 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发行版仅修补安全漏洞。这样可以解释为什么您的版本无法正常工作。