2

ImageMagickの最新バージョンをダウンロードします。開梱しました。次のようにGhostscriptをインストールします。

$ sudo apt-get install ghostscript

その後、ImageMagickを設定してみてください。

$ ./configure --with-gslib
$ make
$ make install

その後、PDFをjpgに変換しようとします

$ sudo /usr/local/bin/convert in.pdf out.jpg

そして、私はこの間違いを見ます

convert: no decode delegate for this image format `/tmp/magick-BzHdr4Kp-00000001' @ error/constitute.c/ReadImage/544.
convert: Postscript delegate failed `in.PDF': Нет такого файла или каталога @ error/pdf.c/ReadPDFImage/678.
convert: no images defined `out.jpg' @ error/convert.c/ConvertImageCommand/3044.

私が間違っているのは何ですか?

4

1 に答える 1

4

次のコマンドを試して、convert何が問題になっている可能性があるかをより正確に確認してください。

 convert a.pdf -debug coder a.jpg
 convert a.pdf -debug all   a.jpg

stderrに多くの出力が送信される可能性があります。行の中には、IMがGhostscriptを探している場所が表示される場合があります。また、試してみてください

 convert -list delegate 
 convert -list delegate | grep --color -E '(eps|pdf)'

ImageMagickがGhostscriptを実行しようとする正確なコマンドラインを見つけるために(gsxの代わりに呼び出すgsか、...で検索する場合があり/usr/local/bin/ます)。実際のGhostscriptインストールからの逸脱を見つけた場合は、編集することで修正できる可能性がありますdelegates.xml

 convert -list configure

ImageMagickがどのように構成されているかを示します(たとえば、変数gsのリストでコンパイル時にあった場合)。DELEGATESここでは、探す場所も見つかりますdelegates.xml

 convert -list configure | grep CONFIGURE_PATH

この(およびその他の)*。xml設定ファイルが配置されているディレクトリをリストする必要がありますconvert。振る舞う...

于 2012-07-10T16:48:51.000 に答える