【问题标题】:Getting error, ImageMagick/GraphicsMagick is not installed. windows出现错误,未安装 ImageMagick/GraphicsMagick。视窗
【发布时间】:2017-04-25 15:04:59
【问题描述】:

我正在尝试使用 ImageMagick 在我的 rails 应用程序中处理照片,但是当我上传照片并发布它时,我收到了这个错误,

“使用 MiniMagick 操作图片失败,可能不是图片?原始错误:未安装 ImageMagick/GraphicsMagick”

当我尝试这样做时,

irb
require 'mini_magick'
filename = '/Users/me/tmp/testfile.jpg'
image = MiniMagick::Image.open(filename)

它给出错误“给出错误...MiniMagick::Invalid: ImageMagick/GraphicsMagick is not installed”

ImageMagick添加到系统路径,安装成功,可以通过命令行打开imagemagick,调出界面,想知道有没有大神帮忙。

为我的操作系统安装了正确版本的 ImageMagick。

还安装了 vcomp120.dll。

编辑:这只是在开发服务器上,而不是在生产中。

【问题讨论】:

  • Imagemagick 有很多不同的 API。你说你已经安装了 Imagemagick 但错误说你正在尝试使用 Graphics magick。不知道 minimagick 是什么——与 rails 有关吗?尝试安装 Graphics Magick:graphicsmagick.org,除非您应该通过不同的轨道安装。
  • 是的。我将尝试安装 graphicsmagic,我打算这样做,但忘记了。 Minimagic 是 rails 用于 ImageMagick 的 gem,至于路线,我是从网站下载的,然后在 cmd 行中进行测试,效果很好,但也许还有其他东西。
  • 我现在发布了我的问题的解决方案!

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


【解决方案1】:

回答我自己的问题,在 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 或任何格式。

【讨论】:

    猜你喜欢
    • 2015-06-05
    • 2017-11-12
    • 2015-09-20
    • 2016-09-16
    • 1970-01-01
    • 2017-03-03
    • 2015-09-22
    • 1970-01-01
    • 2017-11-27
    相关资源
    最近更新 更多