imagecopy()
是 PHP 中一个用于将一个图像的某一部分复制到另一个图像的函数
imagecreatefromjpeg()
、imagecreatefrompng()
等函数创建了源图像和目标图像。$srcImage = imagecreatefromjpeg('source.jpg');
$destImage = imagecreatefrompng('destination.png');
$srcWidth = imagesx($srcImage);
$srcHeight = imagesy($srcImage);
$destWidth = imagesx($destImage);
$destHeight = imagesy($destImage);
$srcX = 0; // 源图像的 x 坐标
$srcY = 0; // 源图像的 y 坐标
$destX = 50; // 目标图像的 x 坐标
$destY = 50; // 目标图像的 y 坐标
imagecopy()
函数将源图像的一部分复制到目标图像。imagecopy($destImage, $srcImage, $destX, $destY, $srcX, $srcY, $srcWidth, $srcHeight);
imagejpeg()
或 imagepng()
函数保存或输出结果图像。header('Content-Type: image/jpeg');
imagejpeg($destImage);
// 或者
header('Content-Type: image/png');
imagepng($destImage);
imagedestroy()
函数释放图像资源。imagedestroy($srcImage);
imagedestroy($destImage);
将以上代码整合在一起,可以实现对 imagecopy()
输出的控制。你可以根据需要调整源图像、目标图像、复制区域以及输出格式等参数。