Ruby 我可以在Heroku上使用带有ImageMagick的自定义颜色配置文件吗?

Ruby 我可以在Heroku上使用带有ImageMagick的自定义颜色配置文件吗?,ruby,heroku,imagemagick,Ruby,Heroku,Imagemagick,我在Heroku上用Imagemagick准备主要是CMYK PDF的RGB预览时遇到问题。我正在使用IM的convert命令,图像(源PDF的第一页)提取得很好,保存得很好,但是颜色转换很糟糕 在我的开发机器上,颜色是非常饱和和可怕的。在Heroku上,我得到了一个非常奇怪的黑白图像——几乎就像只有一个彩色通道被带过来一样 我已经计算出,这可以通过为转换提供颜色配置文件来解决。我已经找到了开源的颜色配置文件,并将它们添加到我的项目中,这在我的开发机器上运行良好。在Heroku上,convert

我在Heroku上用Imagemagick准备主要是CMYK PDF的RGB预览时遇到问题。我正在使用IM的
convert
命令,图像(源PDF的第一页)提取得很好,保存得很好,但是颜色转换很糟糕

在我的开发机器上,颜色是非常饱和和可怕的。在Heroku上,我得到了一个非常奇怪的黑白图像——几乎就像只有一个彩色通道被带过来一样

我已经计算出,这可以通过为转换提供颜色配置文件来解决。我已经找到了开源的颜色配置文件,并将它们添加到我的项目中,这在我的开发机器上运行良好。在Heroku上,convert命令找不到颜色配置文件

这是
convert
命令:

convert/tmp/(sourcefilename)[0]-质量80-条带-配置文件/app/lib/assets/color\u配置文件/ISOcoated\u v2\u bas.ICC-配置文件/app/lib/assets/color\u配置文件/sRGBColorSpaceProfile.icm-色彩空间sRGB-条带/tmp/(outputfilename).jpg

这就是我如何确定档案文件的路径:

“{Rack::Directory.new(“”).root}/lib/assets/color\u profiles”

我正在使用Ruby/Rack/Dragonfly和Heroku的构建包

这大概是因为Heroku上的
convert
是从不同的位置运行到应用程序的,因此路径无法正确解析


那么,我这样做对吗?甚至可以为我的应用程序中的文件提供
convert
路径吗?或者这是我在构建时需要做的事情吗?

那么-经过一整天的修补,我在发布So的34分钟后自己找到了答案


删除ImageMagick构建包并使用Heroku的内置版本修复了该问题。看起来这可能是供应商imagemagick版本中的漏洞或bug。

所以-经过一整天的修补,我在发布So后34分钟自己找到了答案

删除ImageMagick构建包并使用Heroku的内置版本修复了该问题。看起来可能是供应商imagemagick版本中的漏洞或bug