imagecopy()函数是PHP中的内置函数,用于复制图像或图像的一部分。成功时此函数返回true,失败时返回false。
用法:
bool imagecopy ( $dst_image, $src_image, $dst_x, $dst_y, $src_x, $src_y, $src_w, $src_h )
参数:该函数接受上述和以下所述的八个参数:
$dst_image:此参数用于设置目标图像链接资源。
$src_image:此参数用于设置源图像链接资源。
$dst_x:此参数用于设置目标点的x坐标。
$dst_y:此参数用于设置目标点的y坐标。
$src_x:此参数用于设置源点的x坐标。
$src_y:此参数用于设置源点的x坐标。
$src_w:此参数用于设置源宽度。
$src_h:此参数用于设置光源高度。
返回值:如果成功,则此函数返回True;如果失败,则返回False。
以下示例程序旨在说明PHP中的imagecopy()函数。
程序1:
<?php // Create image instances $src = imagecreatefromgif('https://media.geeksforgeeks.org/wp-content/uploads/animateImages.gif'); $dest = imagecreatetruecolor(400, 200); // Image copy from source to destination imagecopy($dest, $src, 0, 0, 0, 0, 500, 300); // Output and free from memory header('Content-Type: image/gif'); imagegif($dest); imagedestroy($dest); imagedestroy($src); ?>
输出:
程序2:
<?php // Create image instances $src = imagecreatefromgif( 'https://media.geeksforgeeks.org/wp-content/uploads/animateImages.gif'); $dest = imagecreatetruecolor(665, 180); // Image copy from source to destination imagecopy($dest, $src, 0, 0, 0, 0, 665, 180); // Output and free from memory header('Content-Type: image/gif'); imagegif($dest); imagedestroy($dest); imagedestroy($src); ?>
输出: