📜  PHP | imagecreate()函数(1)

📅  最后修改于: 2023-12-03 15:03:38.120000             🧑  作者: Mango

PHP | imagecreate()函数

简介

imagecreate() 是一个 PHP GD 库中的图像处理函数,用于创建一张空白图像。

语法
resource imagecreate ( int $width , int $height )
参数
  • $width:图像的宽度,必须为正整数。
  • $height:图像的高度,必须为正整数。
返回值

imagecreate() 函数返回一个 image 标识符,该标识符可以在其他图像函数中用作参数。

示例
// 创建一张宽度为 400 像素,高度为 300 像素的空白图像
$image = imagecreate(400, 300);

// 在该图像上绘制一个红色的矩形
$red = imagecolorallocate($image, 255, 0, 0);
imagerectangle($image, 50, 50, 350, 250, $red);

// 输出图像到浏览器
header('Content-Type: image/jpeg');
imagejpeg($image);
imagedestroy($image);
注意事项
  • imagecreate() 函数创建的是一个真彩色图像,每个像素都由红、绿、蓝三色组成,表示颜色的数据类型是一个整数。可以使用 imagecreatefromgd() 函数从一个 GD 文件中打开一个图像。
  • 如果宽度和高度参数的值都为 1,则 imagecreate() 函数会返回布尔值 false,表示无法创建该图像。如果其中一个参数的值为负数,则 PHP 会自动将其转换为 0。
  • 为了避免内存泄漏,使用完图像后必须使用 imagedestroy() 函数释放其内存。