ImagickDraw::setGravity

(PECL imagick 2.0.0)

ImagickDraw::setGravityEstablece la gravedad de ubicación del texto

Descripción

ImagickDraw::setGravity ( int $gravity ) : bool
Advertencia

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

Establece la gravedad de ubicación del texto para usarla cuando se escribe texto.

Parámetros

gravity

Una constante GRAVITY_

Valores devueltos

No devuelve ningún valor.

Ejemplos

Ejemplo #1 ImagickDraw::setGravity()

<?php
function setGravity($fillColor$strokeColor$backgroundColor) {

    
$draw = new \ImagickDraw();
    
$draw->setStrokeColor($strokeColor);
    
$draw->setFillColor($fillColor);
    
$draw->setStrokeWidth(1);
    
$draw->setFontSize(24);

    
$gravitySettings = array(
        \
Imagick::GRAVITY_NORTHWEST => 'NorthWest',
        \
Imagick::GRAVITY_NORTH => 'North',
        \
Imagick::GRAVITY_NORTHEAST => 'NorthEast',
        \
Imagick::GRAVITY_WEST => 'West',
        \
Imagick::GRAVITY_CENTER => 'Centre',
        \
Imagick::GRAVITY_SOUTHWEST => 'SouthWest',
        \
Imagick::GRAVITY_SOUTH => 'South',
        \
Imagick::GRAVITY_SOUTHEAST => 'SouthEast',
        \
Imagick::GRAVITY_EAST => 'East'
    
);

    
$draw->setFont("../fonts/Arial.ttf");

    foreach (
$gravitySettings as $type => $description) {
        
$draw->setGravity($type);
        
$draw->annotation(5050'"' $description '"');
    }

    
$imagick = new \Imagick();
    
$imagick->newImage(500500$backgroundColor);
    
$imagick->setImageFormat("png");
    
$imagick->drawImage($draw);

    
header("Content-Type: image/png");
    echo 
$imagick->getImageBlob();
}

?>