2017-11-20 11 views
0

私はpdftkimagemagickを使って、以下のスクリプトを使ってpngに分割して変換する複数のページを持ったPDFを持っています。問題は、自分のPDFの一部のページが白黒で他のものがカラーであることです。これは、自分の画像の一部が1つのチャンネルとして保存され、残りが3つのチャンネルであることを意味します。これは私に問題を引き起こしています。ここで解決するのが最善です。imagemagickのチャンネル数を設定する

誰かが私の白黒画像に3つのチャンネルを強制する方法を知っていますか?convertを理想的に使用していますか?

#!/bin/bash 
for i in {1..105} 
do 
    pdftk FNAME-12A.pdf cat $i output FNAME-12A_$i.pdf 
    convert -density 128 FNAME-12A_$i.pdf -quality 100 -channel RGB FNAME-12A_$i.png 
done 

答えて

1

プレフィックスPNG24:

convert something ... PNG24:output.png 

と出力ファイル名完全性および将来の参考のために、あなたはまた、PNG変異体を強制するために、以下を使用することができます。

  • PNG8:力palettised画像
  • PNG24:それぞれ3ビットの8ビットを強制する
  • PNG32:力4チャンネル、RGBA、8ビットずつ
  • PNG48:力3チャネル、16ビット各
  • PNG64:力4チャンネル、RGBA、16ビット各
+0

だから簡単!ありがとうございました – ncfirth

関連する問題