Erro ao converter um PDF para um PNG no ImageMagick

1

Eu uso o Imagemagick convert para converter o arquivo pdf para png da seguinte forma:

Magick convert -density 300 PointOnLine.pdf -quality 90 PointOnLine.png

Ele avisa:

convert: profile 'icc': 'RGB ': RGB color space not permitted on grayscale PNG 'PointOnLine.png' @ warning/png.c/MagickPNGWarningHandler/1744.

E a imagem png criada é toda preta. No entanto, converter para imagem jpg está bem. Qual é o problema? Obrigado.

    
por Math Wizard 04.02.2018 / 19:41

1 resposta

2

A documentação diz isto:

PNG RW Portable Network Graphics Requires libpng-1.0.11 or later, libpng-1.2.5 or later recommended. The PNG specification does not support pixels-per-inch units, only pixels-per-centimeter. To avoid reading a particular associated image profile, use -define profile:skip=name (e.g. profile:skip=ICC).

Portanto, tente adicionar -define profile:skip=ICC (ou skip="*" ) antes do nome do arquivo de saída.

Veja também: documentação sobre o comando define

    
por 05.02.2018 / 20:21