得到错误,未安装ImageMagick / GraphicsMagick。视窗

时间:2016-12-10 04:36:23

标签: ruby windows imagemagick ruby-on-rails-5 minimagick

我正在尝试使用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 个答案:

答案 0 :(得分:0)

回答我自己的问题,在ImageMagick网站二进制文件下载部分,我使用的是windows x64,它有三个命令列表

magick logo: "logo.gif"
magick identify "logo.gif"
magick display "logo.gif"

我收到错误display: delegate library support not built-in '' (X11) @ error/display.c/DisplayImageCommand/1888.。然后我根据@Bonzo评论安装了GraphicsMagick。还有问题,并且读到很多人在转换图像和在Windows安装程序中安装遗留实用程序时遇到问题纠正了这个添加,convert.exe,mogrify等等。然后我收到错误...Wrong JPEG library version: library is 90, caller expects 62...然后我搜索了并发现其他人遇到此错误的问题,并删除了具有冲突的“libjpeg”文件的程序,对我来说这是GraphicsMagic,我卸载并显示图像现在很好。

同时检查您的代理人配置magick convert -list configure,并确保您想要使用jpeg或其他任何格式。