四角く塗りつぶす
ImageFilledRectangleを利用する事により、イメージリソース内の指定区域を四角く塗りつぶせます。 塗りつぶすための色はImageColorAllocate等で生成します。
以下、ImageFilledRectangleとImageColorAllocateのAPIです。
bool
ImageFilledRectangle( resource $image,
int $x1, int $y1, int $x2, int $y2, int $color )
int
ImageColorAllocate( resource $image,
int $red, int $green, int $blue )
サンプルコード
以下のサンプルでは、ImagePNGを利用してPNGによる画像出力をしています。
<?php
$img = ImageCreate(100,100);
$black = ImageColorAllocate($img, 0x00, 0x00, 0x00);
ImageFilledRectangle($img, 0,0, 100,100, $black);
$white = ImageColorAllocate($img, 0xff, 0xff, 0xff);
ImageFilledRectangle($img, 20,20, 60,60, $white);
header('Content-Type: image/png');
ImagePNG($img);
?>
動作例
<img src="script/imagefilledrectangle.php">