ImagickDraw
PHP Manual

ImagickDraw::setFontStretch

(PECL imagick 2.0.0)

ImagickDraw::setFontStretchSets the font stretch to use when annotating with text

Beschreibung

bool ImagickDraw::setFontStretch ( int $fontStretch )
Warnung

Diese Funktion ist bis jetzt nicht dokumentiert. Es steht nur die Liste der Argumente zur Verfügung.

Sets the font stretch to use when annotating with text. The AnyStretch enumeration acts as a wild-card "don't care" option.

Parameter-Liste

fontStretch

STRETCH_ constant

Rückgabewerte

Es wird kein Wert zurückgegeben.

Beispiele

Beispiel #1 ImagickDraw::setFontStretch()

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

    
$draw = new \ImagickDraw();

    
$draw->setStrokeColor($strokeColor);
    
$draw->setFillColor($fillColor);
    
$draw->setStrokeWidth(2);
    
$draw->setFontSize(36);

    
$fontStretchTypes = [
        \
Imagick::STRETCH_ULTRACONDENSED
        \
Imagick::STRETCH_CONDENSED
        \
Imagick::STRETCH_SEMICONDENSED
        \
Imagick::STRETCH_SEMIEXPANDED
        \
Imagick::STRETCH_EXPANDED
        \
Imagick::STRETCH_EXTRAEXPANDED
        \
Imagick::STRETCH_ULTRAEXPANDED
        \
Imagick::STRETCH_ANY
    
];

    
$offset 0;
    foreach (
$fontStretchTypes as $fontStretch) {
        
$draw->setFontStretch($fontStretch);
        
$draw->annotation(5075 $offset"Lorem Ipsum!");
        
$offset += 50;
    }

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

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

?>


ImagickDraw
PHP Manual