ImageMagick(PerlMagick)でPSD(Photoshopファイル)をJPEGに変換

imagemagickでPhotoshopファイルを変換すると、レイヤーが全て別のファイルで出力されます。ほとんどの場合欲しいのは合成されたイメージだと思うので、下記のようにすると合成イメージだけを取り出して処理することができます。

convert input.psd[0] output.jpg

ちなみに

convert -flatten input.psd output.jpg

はまちがい(望んだ結果になりません)。
参考:ImageMagickのPSDの扱い方

また、PerlMagickの場合は、

 my $image = new Image::Magick;
$image->Read($_.'[0]');
#以下略

でOK。

Leave a Reply