円形の画像をPerlモジュールのImage::Magickで生成
PerlモジュールのImage::Magickを使用して、円形を描画した画像を出力しました。キャンバスサイズを3:2、キャンバスの背景色を白色、キャンバスの中心に円を配置、円を紅色に指定して日の丸を模した画像を出力しています。)
#!/opt/local/bin/perl use strict; use warnings; use Image::Magick; my $image = Image::Magick->new(magick => "png"); $image->Set("600x400"); $image->ReadImage("xc:white"); $image->Draw( antialias => "true", fill => "#C22047", points => "300,200 300,80", primitive => "circle", stroke => "none", strokewidth => 0, x => 0, y => 0 ); print "Content-type: image/png\n\n"; $image->Write("png:-"); undef $image; exit;
サンプルコードと出力結果です。円形を描画した画像を出力しました。pointsで指定した中心座標と弧の座標で円を描画します。描画する形状はprimitiveで、円を描く場合はcircleに、fillで塗り潰す色を16進数表記の#C22047で紅色に指定しています。strokeで描画する図形の枠線の色、strokewidthで描画する図形の枠線の太さを指定できます。