ImagickDraw::setFontStretch

(PECL imagick 2.0.0)

ImagickDraw::setFontStretchConfigure l'étirement du texte

Description

ImagickDraw::setFontStretch ( int $fontStretch ) : bool
Avertissement

Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.

Configure l'étirement du texte pour le dessin des annotations. L'énumération AnyStretch sert de joker et signifie "peu importe".

Liste de paramètres

fontStretch

Une constante STRETCH_

Valeurs de retour

Aucune valeur n'est retournée.

Exemples

Exemple #1 Exemple avec 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();
}

?>