RMagick:必须指定图像大小(在Heroku中)

时间:2015-02-25 06:48:45

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

我设法在开发中运行此行没有问题:

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

但是在Heroku中部署时会显示以下消息:

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

有没有提供图像尺寸的方法?我需要这些带有文本的图像文件,我无法提供准确的宽度。

谢谢

1 个答案:

答案 0 :(得分:0)

您最有可能在rMagick和ImageMagick(rMagick使用)之间存在兼容性问题。我遇到了相反的问题:阅读图像突然没有在本地工作,但在生产上工作得很好。

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

this.container.lookup