画像生成・保存(ImageCreate)
<html>
<head>
<title>画像生成・保存</title>
</head>
<body>
<?php
$file = "./img.gif"; // 画像保存先
$img = ImageCreate(300, 300); // 画像生成
$bgcolor = ImageColorAllocate($img, 200, 200, 200); // 背景色
$black = ImageColorAllocate($img, 0, 0, 0);
$blue = ImageColorAllocate($img, 0, 0, 255);
$red = ImageColorAllocate($img, 255, 0, 0);
imagecolortransparent($img, $bgcolor); // 背景色を透明に
ImageRectangle($img, 50, 50, 250, 250, $blue); // 長方形を描く
ImagePolygon($img, array(150, 10, 10, 150, 150, 290, 290, 150), 4, $blue); // 多角形を描く
ImageArc($img, 150, 150, 140, 280, 0, 360, $red); // 楕円形を描く
ImageArc($img, 150, 150, 280, 140, 0, 360, $red); // 楕円形を描く
ImageArc($img, 150, 150, 280, 280, 0, 360, $red); // 楕円形を描く
ImageString($img, 10, 10, 10, "SAMPLE", $red); // テキストを埋め込む
ImageString($img, 4, 170, 285, date("Y/n/j G:i"), $black); // テキスト(日時)を埋め込む
ImageGIF($img, $file); // 画像保存
ImageDestroy($img);
?>
画像を生成・保存しました。<br><br>
↓PHPにて生成した画像。<br>
<img src="<?php echo $file; ?>">
</body>
</html>
〔 実行する 〕