php8.5
Home/ Manual/ image / functions/ imagecopy

imagecopy

PHP function Edit on GitHub ✎

(PHP 4, PHP 5, PHP 7, PHP 8)

Copy part of an image

Description

imagecopy(GdImage $dst_image, GdImage $src_image, int $dst_x, int $dst_y, int $src_x, int $src_y, int $src_width, int $src_height): true

Copy a part of src_image onto dst_image starting at the x,y coordinates src_x, src_y with a width of src_width and a height of src_height. The portion defined will be copied onto the x,y coordinates, dst_x and dst_y.

Parameters

dst_image

Destination

src_image

Source

dst_x

x-coordinate of destination point.

dst_y

y-coordinate of destination point.

src_x

x-coordinate of source point.

src_y

y-coordinate of source point.

src_width

Width

src_height

Height

Return Values

Always

Changelog

VersionDescription
8.0.0dst_image and src_image expect GdImage instances now; previously, resources were expected.

Examples

Cropping the PHP.net logo

php
<?php
// Create image instances
$src = imagecreatefromgif('php.gif');
$dest = imagecreatetruecolor(80, 40);

// Copy
imagecopy($dest, $src, 0, 0, 20, 13, 80, 40);

// Output and free from memory
header('Content-Type: image/gif');
imagegif($dest);
?>

The above example will output something similar to: Output of example : Cropping the PHP.net logo

See Also

Source: reference/image/functions/imagecopy.xml · from the official PHP manual (php/doc-en)