Imagemagick: конвертировать PNG потерял "данные изображения" - PullRequest
1 голос
/ 10 января 2012

Я использую эту команду, и все, что я получаю, это пустое черное изображение:

convert image.png image.tif

Все, что мне нужно, это одно и то же изображение в tif и на белом фоне.

Ответы [ 2 ]

2 голосов
/ 10 января 2012

Это потому, что прозрачный фон автоматически преобразуется в черный цвет. Таким образом, ваш вывод соответствует ожиданиям - черный текст на черном фоне ...

Вам необходимо установить белый фон, сгладить изображение и удалить прозрачность перед преобразованием в TIFF. Так что используйте:

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

Подробнее на: http://www.imagemagick.org/Usage/masking/#remove

2 голосов
/ 10 января 2012

Ваш оригинальный PNG имеет прозрачный фон. Если вы хотите преобразовать в непрозрачный фон (что делается неявно, если целевой формат не поддерживает прозрачность), вы должны указать себе нужный цвет. Я считаю, что-то вроде этого должно работать

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

Подробнее см. здесь .

...