PHP 提供了丰富的图像生成和处理函数,可以用于创建、修改和处理图像。以下是其中一些常用的 PHP 图像生成和处理相关的函数:
基本图像处理函数:
imagecreate()
- 创建一个新的图像示例:
创建一个新的空白图像。
$width
:图像的宽度。$height
:图像的高度。$image = imagecreate(300, 200);
resource imagecreate ( int $width , int $height )
imagecreatetruecolor()
- 创建一个真彩色图像示例:
创建一个新的真彩色图像。
$width
:图像的宽度。$height
:图像的高度。$trueColorImage = imagecreatetruecolor(800, 600);
resource imagecreatetruecolor ( int $width , int $height )
imagecopy()
- 将一幅图像复制到另一幅图像示例:
将一幅图像复制到另一幅图像。
$dst_im
:目标图像资源。$src_im
:源图像资源。$dst_x
、$dst_y
:目标图像的坐标。$src_x
、$src_y
:源图像的坐标。$src_w
、$src_h
:源图像的宽度和高度。$destinationImage = imagecreatefromjpeg('source.jpg');
$sourceImage = imagecreatefrompng('logo.png');
imagecopy($destinationImage, $sourceImage, 10, 10, 0, 0, 100, 100);
bool imagecopy ( resource $dst_im , resource $src_im , int $dst_x , int $dst_y , int $src_x , int $src_y , int $src_w , int $src_h )
imagecopyresized()
- 重采样复制部分图像并调整大小示例:
重采样复制部分图像并调整大小。
$dst_image
:目标图像资源。$src_image
:源图像资源。$dst_x
、$dst_y
:目标图像的坐标。$src_x
、$src_y
:源图像的坐标。$dst_w
、$dst_h
:目标图像的宽度和高度。$src_w
、$src_h
:源图像的宽度和高度。$destinationImage = imagecreatefromjpeg('source.jpg');
$sourceImage = imagecreatefrompng('logo.png');
imagecopyresized($destinationImage, $sourceImage, 10, 10, 0, 0, 100, 100, 50, 50);
bool imagecopyresized ( resource $dst_image , resource $src_image , int $dst_x , int $dst_y , int $src_x , int $src_y , int $dst_w , int $dst_h , int $src_w , int $src_h )