📜  PHP | imagesetpixel()函数

📅  最后修改于: 2022-05-13 01:56:42.874000             🧑  作者: Mango

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