ImagickDraw::composite

(PECL imagick 2, PECL imagick 3)

ImagickDraw::compositeComponer una imagen con otra

Descripción

public ImagickDraw::composite(
    int $composite,
    float $x,
    float $y,
    float $width,
    float $height,
    Imagick $image
): bool
Advertencia

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

Componer una imagen con otra, utilizando el operador de composición, en la posición y tamaño indicados.

Parámetros

composite

El operador de composición. Una de las constantes de operador de composición (imagick::COMPOSITE_*).

x

Abscisa del ángulo superior izquierdo.

y

Ordenada del ángulo superior izquierdo.

width

Ancho de la imagen de composición.

height

Alto de la imagen de composición.

image

El objeto Imagick donde se toma la composición.

Valores devueltos

Devuelve true en caso de éxito.

Ejemplos

Ejemplo #1 Ejemplo con 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!");

//Crea un objeto imagen que sirve de base
$imagick = new \Imagick();
$imagick->newImage(1000, 302, $backgroundColor);
$imagick->setImageFormat("png");

//Se aplican las órdenes de dibujo en el objeto ImagickDraw
//y en la imagen.
$imagick->drawImage($draw);

//Se envía la imagen al navegador
header("Content-Type: image/png");
echo
$imagick->getImageBlob();
}

?>

add a note

User Contributed Notes 1 note

up
0
christian dot reinecke at web dot de
16 years ago
To see some examples how the COMPOSITE_* constants work, see this page:
http://www.imagemagick.org/Usage/compose/#duff-porter
To Top