從 ubuntu 軟體包安裝支援 jpeg 的 imagemagick

從 ubuntu 軟體包安裝支援 jpeg 的 imagemagick

我在我的 ubuntu 10.04 上安裝了 libjpeg62 和 imagemagick (清晰)。

使用 gif 運行識別命令可以工作,但使用 jpeg 運行它會產生以下錯誤:

identify: no decode delegate for this image format `stream,13307,0.jpg' @ error/constitute.c/ReadImage/532.

有誰知道如何解決這個問題?謝謝!

答案1

經過一整天的嘗試後,我終於明白了,我會將其發布,以防其他人遇到類似的問題。這是它的開始方式和解決方案;我運行的是 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。這對我有用,希望對其他人有幫助。

相關內容