PHP | imagesetpixel()函数
imagesetpixel()函数是PHP中的一个内置函数,用于在指定坐标处绘制像素。
句法:
bool imagesetpixel( resource $image, int $x, int $y, int $color )
参数:此函数接受上面提到的四个参数,如下所述:
- $image:它指定要处理的图像资源。
- $x:指定像素的x坐标。
- $y:指定像素的y坐标。
- $color:指定像素的颜色。
返回值:此函数在成功时返回 TRUE,在失败时返回 FALSE。
下面给出的程序说明了PHP中的imagesetpixel()函数:
程序 1(在图像上画线):
php
php
00, 'y' => 10),
array('x' => 0, 'y' => 190),
array('x' => 800, 'y' => 190)
];
// Prepare the color
$green = imagecolorallocate($image, 0, 255, 0);
// Draw the pattern
$x = 700;
$y = 200;
for ($i = 0; $i < 100000; $i++) {
imagesetpixel($image, round($x), round($y), $green);
$a = rand(0, 2);
$x = ($x + $points[$a]['x']) / 2;
$y = ($y + $points[$a]['y']) / 2;
}
// Show the output in browser
header('Content-Type: image/png');
imagepng($image);
?>
输出:
程序 2(绘制图案):
PHP
00, 'y' => 10),
array('x' => 0, 'y' => 190),
array('x' => 800, 'y' => 190)
];
// Prepare the color
$green = imagecolorallocate($image, 0, 255, 0);
// Draw the pattern
$x = 700;
$y = 200;
for ($i = 0; $i < 100000; $i++) {
imagesetpixel($image, round($x), round($y), $green);
$a = rand(0, 2);
$x = ($x + $points[$a]['x']) / 2;
$y = ($y + $points[$a]['y']) / 2;
}
// Show the output in browser
header('Content-Type: image/png');
imagepng($image);
?>
输出:
参考: https://www. PHP.net/manual/en/函数.imagesetpixel。 PHP