# ImagickDraw::composite

(PECL imagick 2, PECL imagick 3)

ImagickDraw::composite — Compone una imagen dentro de la imagen actual

### Descripción

ImagickDraw::composite(
int `$compose`,
float `$x`,
float `$y`,
float `$width`,
float `$height`,
Imagick `$compositeWand`
): bool
Advertencia

Esta función no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

Compone una imagen dentro de la imagen actual, usando el operador de composición especificado, la posición especificada, y el tamaño especificado.

### Parámetros

`compose`

  el operador de composición. Una de las constantes COMPOSITE_

`x`

  coordenada x de la esquina superior izquierda

`y`

  coordenada y de la esquina superior izquierda

`width`

  ancho de la imagen compuesta

`height`

  alto de la imagen compuesta

`compositeWand`

  el objeto Imagick de donde se va a tomar la imagen compuesta

### Valores devueltos

Devuelve `true` en caso de éxito.

### Ejemplos

Ejemplo #1 ImagickDraw::composite()

`<?php
function composite($strokeColor, $fillColor, $backgroundColor) {
$draw = new \ImagickDraw();
$draw->setStrokeColor($strokeColor);
$draw->setFillColor($fillColor);
$draw->setFillOpacity(1);
$draw->setStrokeWidth(2);
$draw->setFontSize(72);
$draw->setStrokeOpacity(1);
$draw->setStrokeColor($strokeColor);
$draw->setStrokeWidth(2);
$draw->setFont("../fonts/CANDY.TTF");
$draw->setFontSize(140);
$draw->rectangle(0, 0, 1000, 300);
$draw->setFillColor('white');
$draw->setfillopacity(1);
$draw->annotation(50, 180, "Lorem Ipsum!");
//Create an image object which the draw commands can be rendered into
$imagick = new \Imagick();
$imagick->newImage(1000, 302, $backgroundColor);
$imagick->setImageFormat("png");
//Render the draw commands in the ImagickDraw object
//into the image.
$imagick->drawImage($draw);
//Send the image to the browser
header("Content-Type: image/png");
echo $imagick->getImageBlob();
}
?>`