当前位置: 首页> 函数类别大全> imagecopy

imagecopy

复制图像的一部分
名称:imagecopy
分类:图像处理GD
所属语言:php
一句话介绍:复制图像的一部分

imagecopy 函数

适用 PHP 版本: PHP 4.0.0及以上

函数说明: imagecopy 函数用于将一个图像的一部分复制到另一个图像上,常用于图像处理的合成操作。

函数语法:

bool imagecopy(resource $dst_image, resource $src_image, int $dst_x, int $dst_y, int $src_x, int $src_y, int $src_width, int $src_height)

参数:

  • $dst_image: 目标图像资源。
  • $src_image: 源图像资源。
  • $dst_x: 目标图像的X坐标,指定从哪个位置开始放置源图像。
  • $dst_y: 目标图像的Y坐标,指定从哪个位置开始放置源图像。
  • $src_x: 源图像的X坐标,指定从哪个位置开始复制。
  • $src_y: 源图像的Y坐标,指定从哪个位置开始复制。
  • $src_width: 源图像复制的宽度。
  • $src_height: 源图像复制的高度。

返回值: 成功时返回 true,失败时返回 false

示例:

下面的示例演示了如何将一个源图像的一部分复制到目标图像上:

imagecopy($dst_image, $src_image, 0, 0, 50, 50, 100, 100);

// 输出目标图像
header('Content-Type: image/jpeg');
imagejpeg($dst_image);

// 释放内存
imagedestroy($dst_image);
imagedestroy($src_image);

示例代码说明:

在这个示例中,我们首先使用 imagecreatetruecolor() 创建了一个空白的目标图像资源。然后,通过 imagecreatefromjpeg() 从源文件中加载源图像。接着,使用 imagecopy() 将源图像中从(50, 50)位置开始、尺寸为100x100的部分复制到目标图像的(0, 0)位置。最后,通过 imagejpeg() 输出目标图像,并释放相关资源。

同类函数
热门文章