ImagickDraw
PHP Manual

ImagickDraw::setFontStretch

(PECL imagick 2.0.0)

ImagickDraw::setFontStretchConfigure l'étirement du texte

Description

bool ImagickDraw::setFontStretch ( int $fontStretch )
Avertissement

Cette fonction n'est pas documentée et 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();
}

?>


ImagickDraw
PHP Manual