我设法在开发中运行此行没有问题:
canvas = Magick::Image.read("caption:#{something}")
但是在Heroku中部署时会显示以下消息:
Magick::ImageMagickError (must specify image size `something?' @ error/caption.c/ReadCAPTIONImage/135)
有没有提供图像尺寸的方法?我需要这些带有文本的图像文件,我无法提供准确的宽度。
谢谢
答案 0 :(得分:0)
您最有可能在rMagick和ImageMagick(rMagick使用)之间存在兼容性问题。我遇到了相反的问题:阅读图像突然没有在本地工作,但在生产上工作得很好。
我刚刚读到Heroku正在使用一个非常旧版本的ImageMagick(6.5,但可能已经改变了。)我会尝试通过在Gemfile中设置它来降级你正在使用的rMagick版本。我使用v 2.13.3。
this.container.lookup