sekikawa
[E-Mail]
[HomePage]
1998/05/12(火) 10:56:20
書き込みは久しぶりです。
以前、Keiさんと同じ事をやろうと思ってgd Graphics Library
(flyを動かしてる元のライブラリ)を試した事があります。
辞書片手にマニュアル訳しつつやったところ...
#!/usr/local/bin/perl5
# GD.pm の使用を宣言
use GD;
# イメージヘッダを出力
print("Content-type: image/gif\n\n");
# GD Image を作成
$image = new GD::Image(200,20);
# 色の確保
$white = $image->colorAllocate(255,255,255);
$black = $image->colorAllocate( 0, 0, 0);
$blue = $image->colorAllocate( 0,200,255);
# $white に確保した色を透明色に設定
$image->transparent($white);
# 円弧を描いて中心を塗る
$image->arc(100,10,30,15,0,360,$blue);
$image->fill(100,10,$blue);
# 文字を書く
$image->string(gdMediumBoldFont,0,0,"This is GD.pm test.",$black);
# GIF形式に変換して出力
print $image->gif;
こんな感じでGIFファイルの生成が出来ちゃいました。
ちょっと面白かったです。