ruby - mini_magick gem 不适用于我的 ImageMagick 安装

标签 ruby macos minimagick

我通过 MacPorts 和 mini_magick gem 安装了 ImageMagick,但我收到以下脚本的错误。我该如何解决这个问题?

require 'rubygems'
require 'mini_magick'

image = MiniMagick::Image.open("input.jpg")
image.resize "100x100"
image.write  "output.jpg"



/Users/Max/.rvm/gems/ruby-1.9.3-p125/gems/mini_magick-3.4/lib/mini_magick.rb:164:in `create': MiniMagick::Invalid (MiniMagick::Invalid)
    from /Users/Max/.rvm/gems/ruby-1.9.3-p125/gems/mini_magick-3.4/lib/mini_magick.rb:73:in `read'
    from /Users/Max/.rvm/gems/ruby-1.9.3-p125/gems/mini_magick-3.4/lib/mini_magick.rb:134:in `block in open'
    from /Users/Max/.rvm/gems/ruby-1.9.3-p125/gems/mini_magick-3.4/lib/mini_magick.rb:133:in `open'
    from /Users/Max/.rvm/gems/ruby-1.9.3-p125/gems/mini_magick-3.4/lib/mini_magick.rb:133:in `open'
    from minimagick.rb:4:in `<main>'

最佳答案

如果您使用的是 Mac OS X,请尝试重新安装 ImageMagick:

brew uninstall imagemagick jpeg libtiff jasper
brew install imagemagick

检查 JPG 格式现在是否可用:

identify -list format | grep JPG

这将返回可用格式 JPG...

关于ruby - mini_magick gem 不适用于我的 ImageMagick 安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9960683/

相关文章:

ruby - 在数组 Ruby 中保存像素颜色

Python3命令使mac崩溃

Swift - 将核心数据与 Cocoa 结合使用

ruby - 如何停止 Minitest?

ruby-on-rails - 基于第三个 HABTM 模型的标准,来自两个模型的单个 ActiveRecord 集合

objective-c - 崩溃日志中的 "Application Specific Backtrace"是什么?

ruby-on-rails - 使用 Minimagick 在 Carrierwave 中获取 EXIF 数据

svg - 如何使用 MiniMagick 进行 SVG 到 PNG 渲染而不忽略大小和字体选项?

ruby-on-rails - ruby rails : Create a new record that belongs to another model

ruby-on-rails - Ruby Regex 如何指定不匹配