2014-01-08 33 views
0

我是新來ImageMagick的,我只是想運行在命令行是如下convert命令:無法運行在CentOS的使用convert命令(ImageMagick的)

convert '/home/674390/Desktop/rose.jpg' '/home/674390/Desktop/rose.png' 

收到錯誤消息:

轉換:無法打開圖像/home/674390/Desktop/rose.jpg': No such file or directory @ error/blob.c/OpenBlob/2643. convert: no decode delegate for this image format /home/674390/Desktop/rose.jpg'@ 錯誤/構成.c/ReadImage/555。轉換:無圖像定義 `/home/674390/Desktop/rose.png」 @ 錯誤/ convert.c/ConvertImageCommand/3144。

請大家幫忙。

我的操作系統是CentOS的。

+0

嘗試不帶引號:'轉換/home/674390/Desktop/rose.jpg /家庭/ 674390 /桌面/ rose.png'你仍然得到同樣的錯誤? – Andrea

+0

是的Andrea ...錯誤仍然存​​在......... :( –

回答

0

有涉及您的convert命令三個錯誤。

convert:無法打開圖像/home/674390/Desktop/rose.jpg':沒有這樣的文件或目錄@ error/blob.c/OpenBlob/2643。

這意味着正是它說。該路徑中沒有文件,或者您沒有讀取權限來訪問它。

轉換:沒有解碼委託這種圖像格式的/ home/674390 /桌面/ rose.jpg」 @錯誤/ constitute.c/ReadImage/555。

此消息通知您,您需要安裝libjpeg才能使用此文件格式。有關資源,請參閱ImageMagick Delegates。您還可以通過運行以下命令來驗證您的系統可以使用哪些功能。

convert -list delegate | less 
convert -list format | less 

最後

轉換:無圖像定義`/home/674390/Desktop/rose.png」 @錯誤/ convert.c/ConvertImageCommand/3144。

由於第一張圖片無法打開,因此convert現在認爲擴展文件是源文件,並嘗試打開它以供閱讀。因此,顯示與第一個相同的消息。

+0

我剛剛執行 identify -list格式,我沒有找到任何.jpeg/.png但是當我執行同一個文件時.gif注意格式,它的工作和它轉換成PNG,JPEG格式 但我的文件沒有打開:( 任何建議????? –