南の位置に合成した画像をPerlモジュールのImage::Magickで生成
PerlモジュールのImage::Magickを使用して、指定した南の位置へ画像を重ねて出力しました。Compositeメソッドで処理を実行しています。)
#!/opt/local/bin/perl use strict; use warnings; use Image::Magick; my $image = Image::Magick->new(magick => "png"); $image->Set("100x100"); $image->ReadImage("xc:red"); my $photo = Image::Magick->new(magick => "png"); $photo -> Set(size => "600x400"); $photo -> ReadImage("xc:gainsboro"); $photo -> Composite( compose => "Over", gravity => "South", image => $image, x => 0, y => 0 ); print "Content-type: image/png\n\n"; $image->Write("png:-"); undef $photo; undef $image; exit;
サンプルコードと出力結果です。南の位置に画像を合成して出力しました。