La función imagecopy() es una función incorporada en PHP que se usa para copiar la imagen o parte de la imagen. Esta función devuelve verdadero en caso de éxito o falso en caso de error.
Sintaxis:
bool imagecopy ( $dst_image, $src_image, $dst_x, $dst_y, $src_x, $src_y, $src_w, $src_h )
Parámetros: esta función acepta ocho parámetros, como se mencionó anteriormente y se describe a continuación:
- $dst_image: este parámetro se utiliza para establecer el recurso de enlace de imagen de destino.
- $src_image: este parámetro se utiliza para establecer el recurso de enlace de la imagen de origen.
- $dst_x: este parámetro se usa para establecer la coordenada x del punto de destino.
- $dst_y: este parámetro se utiliza para establecer la coordenada y del punto de destino.
- $src_x: este parámetro se utiliza para establecer la coordenada x del punto de origen.
- $src_y: este parámetro se utiliza para establecer la coordenada x del punto de origen.
- $src_w: este parámetro se usa para establecer el ancho de la fuente.
- $src_h: este parámetro se usa para establecer la altura de la fuente.
Valor devuelto: esta función devuelve verdadero en caso de éxito o falso en caso de error.
Los siguientes programas ilustran la función imagecopy() en PHP.
Programa 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); ?>
Producción:
Programa 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); ?>
Producción:
Artículos relacionados:
Referencia: http://php.net/manual/en/function.imagecopy.php