weblog of key_amb

主にIT関連の技術メモ

Image::Magickを使ってみた

画像合成をやる必要があって、Image::Magickでgif合成してみた。

Image::Magickの使い方はこんな感じ。

use Image::Magick;

my $magick = new Image::Magick();
$magick->Read($file); # 画像ファイル読み込み

# 指定した座標に重ね合わせる
$magick->Composite(
    image => $magick2,
    compose => 'Over',
    x => $x,
    y => $y
);

メソッド名が大文字から始まるのが気持ち悪いと思いました。

同じようなコードをたくさん書いてしまいそうでしたが、Image::MagickをWrapしたクラスを1個作ると、割ときれいに効率よく書けました。