Imagemagick変換を使用して、次のようにpdfファイルをpngに変換します。
Magick convert -density 300 PointOnLine.pdf -quality 90 PointOnLine.png
それは警告を出します:
convert: profile 'icc': 'RGB ': RGB color space not permitted on grayscale PNG `PointOnLine.png' @ warning/png.c/MagickPNGWarningHandler/1744.
作成されたpng画像はすべて黒です。ただし、jpg画像への変換は問題ありません。何が問題ですか?ありがとう。
出力ファイル名の前に-colorspace RGBを追加してみてください。
convert -density 300 PointOnLine.pdf -quality 90 -colorspace RGB PointOnLine.png
documentation はこれを言います:
PNG RWポータブルネットワークグラフィックスlibpng-1.0.11以降が必要、libpng-1.2.5以降を推奨。 PNG仕様では、1インチあたりのピクセル数ではなく、1センチあたりのピクセル数のみがサポートされています。特定の関連付けられたイメージプロファイルを読み取らないようにするには、-define profile:skip = nameを使用します(例:profile:skip = ICC)。
したがって、出力ファイル名の前に-define profile:skip=ICC
(またはskip="*"
)を追加してみてください。