2016-10-05 13 views
0

Imagemagick on Herokuを使用して、主にCMYK PDFのRGBプレビューを準備するのに問題があります。私はIMのconvertコマンドを使用していて、(ソースPDFの最初のページの)イメージは罰金を抽出し、罰金保存されますが、色変換がひどいです。HerokuでImageMagickでカスタムカラープロファイルを使用することはできますか?

私の開発マシンでは、色は本当に飽和して恐ろしいです。 Herokuでは、非常に奇妙な白黒画像が得られます。カラーチャンネルの1つだけが引き継がれているようです。

私は、この変換のためのカラープロファイルを提供することにより、固定することができるうちに働いてきました。私はオープンソースのカラープロファイルを見つけてプロジェクトに追加しました。これは私の開発マシンでうまくいきます。 Herokuでは、convertコマンドはカラープロファイルを見つけることができません。

これはconvertコマンドです:

convert /tmp/(sourcefilename)[0] -quality 80 -strip -profile /app/lib/assets/color_profiles/ISOcoated_v2_bas.ICC -profile /app/lib/assets/color_profiles/sRGBColorSpaceProfile.icm -colorspace sRGB -strip /tmp/(outputfilename).jpg

そして、これは私がプロファイルファイルへのパスを決定しています方法です:

"#{Rack::Directory.new('').root}/lib/assets/color_profiles"

私はルビー/ラックを使用しています/ DragonflyとHeroku用のhttps://github.com/ello/heroku-buildpack-imagemagickビルドパック。

Herokuの上convertがアプリに別の場所から実行されるので、パスが正しく解決されないので、おそらくこれがあります。

私はこれを正しくやっていますか?私のアプリ内のファイルへのパスをconvertに与えることも可能ですか?それとも、ビルド時にこれを行う必要があるのですか?

答えて

0

だから - 工夫の一日後、私は34分、SOに掲示した後の答えを自分自身を発見しました。バージョンに建て

のImageMagick buildpackの取り外しとHerokuののを使用して問題を修正します。それは、ベンダーのimagemagickビルドにギャップやバグがあったように見えます。

関連する問題