ImagePSText

ImagePSText -- Dessine un texte sur une image avec une police PostScript Type1

Description

array imagepstext ( resource im, string text, resource font, int size, int foreground, int background, int x, int y [, int space [, int tightness [, float angle [, int antialias_steps]]]])

size est exprimé en pixels .

foreground est la couleur dans laquelle le texte va être dessiné . background est la couleur d ' anti aliasing . Aucun pixel avec la couleur background n' est dessiné , ce qui fait que l'arrière-plan n'a pas besoin d 'être dans une couleur fixe .

Les coordonnées données ( x , y ) définissent l'origine du premier caractère (grossièrement , le coin inférieur gauche du caractère ) . Ceci est différent de la fonction imagestring( ) , (x , y ) définissait le coin supérieur gauche du premier caractère . Reportez-vous à la documentation PostScript pour avoir des détails à propos des polices et de leurs tailles .

space permet de changer la taille par défaut du caractère d ' espacement . Cette valeur peut être négative .

tightness permet de contrôler la quantité d ' espace entre deux caractères . Cette valeur peut être négative .

angle est en degrés .

antialias_steps permet de contrôler le nombre de couleurs du texte anti-aliasé . Les valeurs autorisées sont 4 et 16 . 16 est recommandé pour les polices de moins de 20 pixels , car l ' effet est alors visible . Avec les tailles plus grandes , utilisez de préférence 4 , qui est moins gourmande en ressources .

Les paramètres space et tightness sont exprimés en unité d' espaces caractère , ce qui vaut 1 / 1000ème d'un em-carré (un em : Unité de mesure représentée par un carré dont la dimension horizontale est la même que le corps du caractère ) .

Les paramètres space , tightness , angle et antialias sont optionnels .

imagepstext( ) retourne un tableau contenant les éléments suivants :

Abscisse inférieure gauche
Ordonnée inférieure gauche
Abscisse supérieure droite
Ordonnée supérieure droite


Voir aussi imagepsbbox( ) .