Documentación offline PHP master

Imagick::compositeImage

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

Imagick::compositeImage

Compone una imagen en otra

Descripción#

public Imagick::compositeImage(Imagick $composite_object, int $composite, int $x, int $y, [int $channel]): bool
```php

Compone una imagen en otra en el índice especificado. Debería proporcionarse cualquier argumento necesario para el algoritmo de composición a setImageArtifact con 'compose:args' como el primer parámetro y los datos como el segundo.

## Parámetros

`composite_object`  
Objeto Imagick que guarda la imagen compuesta

`compose`  
Operador de composición. Véase [Constantes de Operadores de Composición](#imagick.constants.compositeop)

`x`  
El índice de la columna de la imagen compuesta

`y`  
El índice de la fila de la imagen compuesta

`channel`  
Proporcione cualquier constante de canal que sea válida para su modo de canal. Para aplicar más de un canal, combine las constantes channeltype usando operadores a nivel de bits. Consulte esta lista de [constantes de canal](#imagick.constants.channel).

## Valores devueltos

Devuelve `true` en caso de éxito.

## Ejemplos

Empleo de `Imagick::compositeImage`:

Componer dos imágenes con el método de composición 'mathematics'
setImageVirtualPixelMethod(Imagick::VIRTUALPIXELMETHOD_TRANSPARENT); $src1->setImageArtifact('compose:args', "1,0,-0.5,0.5"); $src1->compositeImage($src2, Imagick::COMPOSITE_MATHEMATICS, 0, 0); $src1->writeImage("./output.png"); ?>

```php

Véase también#

Imagick::setImageArtifact