Ubuntu
從 ubuntu 包安裝帶有 jpeg 支持的 imagemagick
我在我的 ubuntu 10.04 (lucid) 上安裝了 libjpeg62 和 imagemagick。
使用 gif 執行 identify 命令有效,但使用 jpeg 執行它會產生此錯誤:
identify: no decode delegate for this image format `stream,13307,0.jpg' @ error/constitute.c/ReadImage/532.
有誰知道如何解決這一問題?謝謝!
好吧,在花了一整天試圖弄清楚這一點之後,我終於明白了,我會發布它以防萬一其他人遇到類似的問題。這是它的開始方式和解決方案;我正在執行 Ubuntu 9.10,Karmic Koala 並安裝了目前版本的 ImageMagick,它執行良好,然後我必須通過執行將我的 ImageMagick 更新到最新版本;
sudo apt-get install imagemagick
那是我不再能夠通過回形針在我的 ruby on rails 應用程序上上傳 jpg 的時候。解決方案是去獲取最新的 ImageMagick 版本並自己建構它;
wget ftp://ftp.imagemagick.org/pub/ImageMagick/ImageMagick.tar.gz tar xvfz ImageMagick.tar.gz cd ImageMagick-* ./configure --disable-shared make sudo make install
同樣在你執行命令之後
./configure --disable-shared
,查看最後 50 行並確保你看到了;JPEG v1 --with-jpeg=yes yes JPEG-2000 --with-jp2=yes yes
如果它說不,那麼您需要安裝
libjpeg62
並且可能需要安裝 libjpeg62-dev。這對我有用,希望對其他人有幫助。