TrueColor画像(2)
前回のTrueColor画像説明とはちょっと違った絵を描いてみました。
仕組み的な違いはありませんが、設定するピクセルの値をちょっと工夫して模様を生成しました。
サンプルコード
<?php
$width = 100;
$height = 100;
$img = ImageCreateTrueColor($width, $height);
for ($y=0; $y < $height; $y++) {
for ($x=0; $x < $width; $x++) {
$r = (($x ^ $y) << 2) & 0xff;
$g = (($x ^ $y) << 3) & 0xff;
$b = (($x ^ $y) << 4) & 0xff;
ImageSetPixel($img, $x, $y,
ImageColorResolveAlpha($img, $r, $g, $b, 0));
}
}
header('Content-Type: image/jpeg');
ImageJPEG($img);
?>
動作例
<img src="script/truecolor2.php">