を生成し、私はJPGのみにのPSDを生成するために、ルビーに次のコードを使用 -ImageMagickの - JPGにPSDを変換する - 空白の画像に
process_file = abc.psd[0]
jpg_file = abc.jpg
system ("convert #{process_file} "\
"-profile '#{Rails.root}/lib/folder_name/AdobeRGB1998.icc' "\
"-profile '#{Rails.root}/lib/folder_name/sRGB_IEC61966-2-1_black_scaled.icc'"\
"-scale 3072x3072 -quiet #{jpg_file} ")
しかし、いくつかのPSDのために、生成されたJPGのみをサーバーに空白の画像でした。いくつかの研究の後、私は-flatten
にメソッドを見つけましたが、それは必ずしも正しい結果を得ることはできませんでした。だから、PSD(と任意のサイズpsd)の任意のレイヤーで動作するallに適合する1つの解決策があります。上記のコードを微調整していただければ幸いです。私はこの上の特定ではないが、私はそれがプレビューとは何かを持っている疑いがある
process_file = abc.psd
jpg_file = abc.jpg
system ("convert #{process_file} "\
"-profile '#{Rails.root}/lib/folder_name/AdobeRGB1998.icc' "\
"-profile '#{Rails.root}/lib/folder_name/sRGB_IEC61966-2-1_black_scaled.icc' "\
"-flatten -scale 3072x3072 -quiet #{jpg_file} ")