2016-03-15 147 views
0

我使用以下環境:如何通過imagemagick命令將PDF轉換爲圖像?

Ubunut:11.0(虛擬機) 的ImageMagick:ImageMagick的-6.9.3-7

我有以下命令EXECUT:

wget http://www.imagemagick.org/download/ImageMagick.tar.gz 
tar xzvf ImageMagick.tar.gz 
ls 
cd ImageMagick<version number here>/ 
./configure 
make clean 
make 
sudo make install 
ldconfig /usr/local/lib 

以下命令執行後:

make check 

40測試用例39只通過1失敗(FAIL:tests/wandtest.tap 1)

現在我想通過命令PDF文件轉換成JPG:

convert test.pdf test.jpg 

轉換:沒有解碼委託這種圖像格式PNG' @ error/constitute.c/ReadImage/501. convert: no images defined test.jpg放在」 @錯誤/ convert.c/ConvertImageCommand/3252

convert test.pdf test.png 

轉換:此圖片格式無解碼委託PNG' @ error/constitute.c/ReadImage/501. convert: no images defined test.png'@ error/convert.c/ConvertImageCommand/3252。

任何人都可以建議我,我該怎麼辦?

+3

您需要安裝'ghostscript'包。 –

+0

@MarkSetchell:你能提供一個從哪裏可以看到安裝過程的鏈接。 –

+1

我沒有任何具體的建議,我只是知道這就是答案。嘗試這樣的事情,雖然我沒有測試過它https://gist.github.com/leomelzer/3949356 –

回答

0

ImageMagick使用各種外部庫來完成其骯髒的工作,只要輸入和輸出處理適用於各種格式。在你的情況下:

  • 爲了閱讀PDF文件,你需要安裝Ghostscript。此外,它需要在您的路徑爲gs才能工作,所以不要將其用於其他shell別名。欲瞭解更多詳情,請參閱:https://superuser.com/q/819277/33767

  • 要寫PNG,你需要libpng

一旦這些東西出現在你的系統上(並且你自己編譯IM,編譯時在你的系統上),你應該是金手指。

0

同樣的問題。解決它:

apt-get -y install ghostscript 
相關問題