【问题标题】:RMagick: Must specify image size (in Heroku)RMagick:必须指定图像大小(在 Heroku 中)
【发布时间】:2015-02-25 06:48:45
【问题描述】:

我设法在开发中毫无问题地运行这条线:

canvas = Magick::Image.read("caption:#{something}")

但在 Heroku 中部署时,会出现此消息:

Magick::ImageMagickError (must specify image size `something?' @ error/caption.c/ReadCAPTIONImage/135)

有什么方法可以在不提供图像尺寸的情况下继续进行?我需要这些带有文本的图像文件,但我无法提供准确的宽度。

谢谢

【问题讨论】:

    标签: ruby-on-rails ruby heroku imagemagick rmagick


    【解决方案1】:

    您很可能在 rMagick 和 ImageMagick(rMagick 使用)之间存在兼容性问题。我遇到了相反的问题:读取图像突然在本地无法正常工作,但在生产环境中工作正常。

    我刚刚读到 Heroku 正在使用非常旧版本的 ImageMagick(6.5,但可能已经改变。)我会尝试通过在 Gemfile 中设置来降级您正在使用的 rMagick 版本。我正在使用 v 2.13.3。

    gem "rmagick", "2.13.3", :require => "RMagick"

    【讨论】:

    • 如果您在 unix 版本上自己设置 ImageMagick,我发现这些版本可以解决上述错误。 rmagick (2.13.2) ImageMagick 6.7.7-10
    猜你喜欢
    • 2021-12-03
    • 1970-01-01
    • 2013-03-09
    • 1970-01-01
    • 2013-04-05
    • 1970-01-01
    • 2018-11-19
    • 2021-09-19
    • 1970-01-01
    相关资源
    最近更新 更多