8.53 Images
8 Référence des fonctions
Manuel PHP
. Introduction . Pré-requis . Installation . Configuration à l'exécution . Types de ressources . Constantes pré-définies . Exemples . gd_info . getimagesize . image_type_to_extension . image_type_to_mime_type . image2wbmp . imagealphablending . imageantialias . imagearc . imagechar . imagecharup . imagecolorallocate . imagecolorallocatealpha . imagecolorat . imagecolorclosest . imagecolorclosestalpha . imagecolorclosesthwb . imagecolordeallocate . imagecolorexact . imagecolorexactalpha . imagecolormatch . imagecolorresolve . imagecolorresolvealpha . imagecolorset . imagecolorsforindex . imagecolorstotal . imagecolortransparent . imageconvolution . imagecopy . imagecopymerge . imagecopymergegray . imagecopyresampled . imagecopyresized . imagecreate . imagecreatefromgd . imagecreatefromgd2 . imagecreatefromgd2part . imagecreatefromgif . imagecreatefromjpeg . imagecreatefrompng . imagecreatefromstring . imagecreatefromwbmp . imagecreatefromxbm . imagecreatefromxpm . imagecreatetruecolor . imagedashedline . imagedestroy . imageellipse . imagefill . imagefilledarc . imagefilledellipse . imagefilledpolygon . imagefilledrectangle . imagefilltoborder . imagefilter . imagefontheight . imagefontwidth . imageftbbox . imagefttext . imagegammacorrect . imagegd . imagegd2 . imagegif . imageinterlace . imageistruecolor . imagejpeg . imagelayereffect . imageline . imageloadfont . imagepalettecopy . imagepng . imagepolygon . imagepsbbox . imagepscopyfont . imagepsencodefont . imagepsextendfont . imagepsfreefont . imagepsloadfont . imagepsslantfont . imagepstext . imagerectangle . imagerotate . imagesavealpha . imagesetbrush . imagesetpixel . imagesetstyle . imagesetthickness . imagesettile . imagestring . imagestringup . imagesx . imagesy . imagetruecolortopalette . imagettfbbox ->imagettftext . imagetypes . imagewbmp . imagexbm . iptcembed . iptcparse . jpeg2wbmp . png2wbmp
|
8.53.101 imagettftext()Dessine un texte avec une police TrueType[ Exemples avec imagettftext ] PHP 3, PHP 4, PHP 5
array
imagettftext (
resource
image
,
float
size
,
float
angle
,
int
x
,
int
y
,
int
color
,
string
fontfile
,
string
text
)
-
image
-
La ressource de l'image.
Voir la fonction
imagecreatetruecolor
.
-
size
-
La taille de la police. En fonction de la version de votre
bibliothèque GD, elle doit être spécifiée en pixels (GD1)
ou en points (GD2).
-
angle
-
L'angle, en degrés ; 0 degré correspond à la lecture du texte
de gauche à droite. Les valeurs positives représentent une rotation
dans le sens contraire des aiguilles d'une montre. Par exemple,
une valeur de 90 correspondra à une lecture du texte de bas en haut.
-
x
-
Les coordonnées données par
x
et
y
définiront la position du premier caractère
(le coin bas-gauche du caractère). Cela est différent de la fonction
imagestring
, où
x
et
y
définissent
le coin haut-gauche du premier caractère. Par exemple, "haut gauche"
correspond à 0, 0.
-
y
-
L'ordonnée Y. Cela définit la position de la ligne de base
de la police, et non pas le bas des caractères.
-
color
-
L'index de la couleur. Utiliser un index de couleur négatif désactivera
l'antialiasing.
Voir la fonction
imagecolorallocate
.
-
fontfile
-
Le chemin vers la police TrueType que vous souhaitez utiliser.
Dépendant de la version de la bibliothèque GD utilisée par PHP,
lorsque
fontfile
ne commence pas par
un caractère
/
alors
.ttf
sera
ajouté
au nom du fichier et la bibliothèque recherchera
ce nom de fichier dans les dossiers de police,
définis par la bilibothèque.
Lorsque vous utilisez une version de la bibliothèque GD inférieure
à 2.0.18, un caractère
espace
, plutôt
qu'un point-virgule, est utilisé pour définir des chemins alternatifs
pour les fichiers de police. Si vous utilisez involontairement cette
fonctionnalité, vous aurez ce message d'erreur :
Warning: Could not find/open font
.
Pour ces versions affectées, la seule solution est de déplacée
la police à un endroit qui ne contient pas d'espaces dans les noms
de dossier.
Dans le cas fréquent où une police réside dans le même dossier
que le script l'utilisant, l'astuce suivante vous épargnera
tous les problèmes.
<?php // Définission de la variable d'environnement pour GD putenv('GDFONTPATH=' . realpath('.'));
// Nom de la police à utiliser (notez l'absence de l'extension .ttf) $font = 'SomeFont'; ?>
-
text
-
La chaîne de texte.
Peut inclure des références à des caractères numériques,
décimales (sous la forme : € ) pour accéder aux caractères
d'une police au delà du premier 127. Les chaînes de caractères
encodées en UTF-8 peuvent être passées directement.
Si un caractère est utilisé dans une chaîne qui n'est pas supportée
par la police, un rectangle creux remplacera le caractère.
imagettftext
retourne un tableau de 8 éléments
représentant quatre points marquants les limites du texte.
L'ordre des points est : inférieur gauche, inférieur droit,
supérieur droit, supérieur gauche. Les points sont relatifs au texte
par rapport à l'angle, donc, "supérieur gauche" signifie dans le coin
en haut à gauche lorsque vous regardez le texte horizontallement.
| Exemple avec imagettftext | |
Cet exemple produira une image PNG blanche de 400x30 pixels,
avec laetexte
"Test..."
en noir,
avec une ombre grise, utilisant la police Arial.
|
Cette fonction requiert la bibliothèque GD ainsi que la bibliothèque
FreeType .
Voir aussi
imagettfbbox
.
|