PHP GDによる画像への網かけ

画像の上に薄い灰色の点を羅列して、網掛け処理を行ってみました。

サンプルコード



<?php

$img = ImageCreateFromJPEG('sample0.jpg');

$width = ImageSx($img);
$height = ImageSy($img);

$white = ImageColorAllocate($img, 0xcc, 0xcc, 0xcc);

for ($y=0; $y < $height; $y+=4) {
  for ($x=0; $x < $width; $x+=4) {
    ImageSetPixel($img, $x, $y, $white);
  }
}

header('Content-Type: image/jpeg');
ImageJPEG($img);

?>


動作例



<img src="script/image-ami.php">



元画像

IPv6基礎検定

YouTubeチャンネルやってます!