imagecopymerge

(PHP 4 >= 4.0.1, PHP 5, PHP 7, PHP 8)

imagecopymergeCopiar y fusionar parte de una imagen

Descripción

imagecopymerge(
    resource$dst_im,
    resource$src_im,
    int$dst_x,
    int$dst_y,
    int$src_x,
    int$src_y,
    int$src_w,
    int$src_h,
    int$pct
): bool

Copia una parte de src_im en dst_im comenzando en las coodenadas x,y src_x, src_y con un ancho de src_w y un alto de src_h. La porción definida será copiada en las coordenadas x,y dst_x y dst_y.

Parámetros

dst_im

Recurso de tipo enlace a la imagen de destino.

src_im

Recurso de tipo enlace a la imagen original.

dst_x

Coordenada x del punto de destino.

dst_y

Coordenada y del punto de destino.

src_x

Coordenada x del punto de origen.

src_y

Coordenada y del punto de origen.

src_w

Ancho original.

src_h

Altura original.

pct

Las dos imágenes serán fusionadas según pct, cuyo valor puede estar entre 0 y 100. Cuando pct = 0, no se realiza ninguna acción; cuando es 100, esta función se comportará de forma idéntica a imagecopy() para imágenes de paleta, excepto para ignorar componentes alfa, mientras que implementa transparencia alfa para imágenes de color verdadero.

Valores devueltos

Devuelve true en caso de éxito o false en caso de error.

Ejemplos

Ejemplo #1 Fusionar dos copias del logotipo de PHP.net con 75% de transparencia

<?php
// Crear instancias de imágenes
$destino = imagecreatefromgif('php.gif');
$origen = imagecreatefromgif('php.gif');

// Copiar y fusionar
imagecopymerge($destino, $origen, 10, 10, 0, 0, 100, 47, 75);

// Imprimir y liberar memoria
header('Content-Type: image/gif');
imagegif($destino);

imagedestroy($destino);
imagedestroy($origen);
?>
To Top