2015-05-20 47 views
0

我試圖將圖像轉換與ImageMagick的,但我得到這個錯誤:ImageMagick的錯誤:沒有解碼委託

convert: no decode delegate for this image format `/tmp/magick-XXITXcTr' @ constitute.c/ReadImage/503.

我這樣做:

convert http://images.icecat.biz/img/norm/high/12003462-2669.jpg -bordercolor white -border 1x1 -matte -fill none -fuzz 7% -draw 'matte 1,1 floodfill' -shave 1x1 /myimagefolder/iphone.png 

我有以下代表:

DELEGATES bzlib fontconfig freetype gs jpeg jng jp2 lcms openexr png rsvg tiff x11 xml wmf zlib

任何人都知道問題是什麼?

+1

來自您的repost的圖像的url會返回404?您正嘗試加載不存在的圖像,然後臨時文件可能爲空,ImageMagick將返回錯誤。 – dlemstra

+0

啊!感謝您的注意。沒想到那些圖像真的會在那裏被刪除。 –

回答

0

發生這種情況的原因是,您嘗試下載的圖像不再存在,並返回404。ImageMagick在下載圖像之前創建臨時文件。但是這個文件將保持爲空,因爲該圖像的下載失敗。 ImageMagick會嘗試讀取圖像,但因爲無法處理空文件而失敗。

相關問題