我正在尝试使用imagemagick转换图像,但我收到此错误:
转换:此图像格式没有解码委托`//i.imgur.com/nTheJ.jpg'@ error/construct.c/ReadImage/532.
我这样做:
convert http://i.imgur.com/nTheJ.jpg -resize 600×600 filarkiv/billeder/produkter/s236-085145.jpg
Run Code Online (Sandbox Code Playgroud)
我有以下代表:
DELEGATES freetype jpeg jng mpeg png x11 xml zlib
谁知道问题是什么?
Jon*_*man 73
在Rails中使用DragonFly渲染图像时出现此错误.这是在我升级到Lion(ImageMagick是使用Brew安装)之后发生的.
我重新安装了ImageMagick,jpeg,libtiff和jasper(重新安装ImageMagick本身并不够).
brew uninstall imagemagick jpeg libtiff jasper
brew install imagemagick
Run Code Online (Sandbox Code Playgroud)
在此之前,运行
identify -list format
Run Code Online (Sandbox Code Playgroud)
和jpeg不在列表中.重新安装上面的包后,jpeg出现在列表中.
dee*_*ter 26
为了我:
brew reinstall imagemagick --with-libtiff
Run Code Online (Sandbox Code Playgroud)
在处理类似问题时节省了一天,但对于tiff文件.
更新:一年后,这仍然是我在MacOS X上转换正常工作的唯一方法.
小智 6
在 Ubuntu 16 上,我必须首先安装以下内容(这不是开发机器,而是服务器):
sudo apt-get install autoconf automake autotools-dev libtool pkg-config
Run Code Online (Sandbox Code Playgroud)
然后启用 PNG 和 JPG 代表:
sudo apt-get install libpng12 libpng12-dev libjpeg libjpeg-dev
Run Code Online (Sandbox Code Playgroud)
其次是
./configure
Run Code Online (Sandbox Code Playgroud)
(现在应该显示代表已启用)
然后重建(make clean && make然后sudo make install)