我试图使用ImageMagick在我的rails应用程序中操作照片,但当我上传照片并发布时,我得到了这个错误,
“无法使用MiniMagick操作图片,可能它不是图像?原始错误:未安装ImageMagick/GraphicsMagick”
当我尝试的时候,
irb
require 'mini_magick'
filename = '/Users/me/tmp/testfile.jpg'
image = MiniMagick::Image.open(filename)
字符串
它给出错误“给出错误... MiniMagick::无效:ImageMagick/GraphicsMagick未安装”
ImageMagick添加到系统路径,安装成功,我可以通过cmd行打开imagemagick,调出界面,不知道有没有人可以提供一些帮助。
我的操作系统安装了正确版本的ImageMagick。
vcomp120.dll也已安装。
编辑:这只是在开发服务器上,而不是在生产中。
1条答案
按热度按时间wkftcu5l1#
为了回答我自己的问题,在ImageMagick网站的二进制文件下载部分,我使用的是windows x64,那里有三个命令的列表
字符串
我得到了错误
display: delegate library support not built-in '' (X11) @ error/display.c/DisplayImageCommand/1888.
与此。然后我安装了GraphicsMagick按照@Bonzo评论。仍然有问题,并阅读了很多人有麻烦转换图像和安装在windows安装程序中的遗留实用程序纠正了这个添加,convert.exe,mogrify等。然后我得到了一个错误...Wrong JPEG library version: library is 90, caller expects 62...
然后我搜索,发现其他人有麻烦与此错误,并删除程序,是有冲突的“libjpeg”文件,对我来说,这是GraphicsMagic,我警告和显示图像是罚款现在。还要检查你的委托配置
magick convert -list configure
,并确保jpeg或任何格式是在那里你想使用。