Imagemagick:转换PNG丢失的“图像数据”

时间:2012-01-10 18:15:14

标签: image-processing imagemagick

我正在使用此命令,我得到的只是一个空白的黑色图像:

convert image.png image.tif

我需要的只是tif中的相同图像,并带有白色背景。

2 个答案:

答案 0 :(得分:2)

原始PNG具有透明背景。如果要转换为非透明背景(如果目标格式不支持透明度,则隐式完成),您应该自己指定所需的颜色。 我相信这样的事情应该有用

   convert image.png -background white -flatten -alpha off image.tif

有关详细信息,请参阅here

答案 1 :(得分:2)

这是因为透明背景会自动转换为黑色。所以你的输出是预期的 - 黑色背景上的黑色文字......

在转换为tiff之前,您需要设置白色背景,展平图像并删除透明度。所以使用:

 convert input.png -background white -flatten -alpha off output.tif

详情请见: http://www.imagemagick.org/Usage/masking/#remove