四角く塗りつぶす

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">



プロフェッショナルIPv6解説動画シリーズ再生リスト

動画で学ぶ「プロフェッショナルIPv6」を作っています。 もしよろしければご覧ください。お楽しみいただければ幸いです!