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



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

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