imagepsbbox
(PHP 4, PHP 5)
imagepsbbox — Retourne le rectangle entourant un texte et dessin� avec une police PostScript Type1
Description
Retourne le rectangle entourant un texte et dessin� avec une police PostScript Type1.
Le rectangle entourant est calcul� en utilisant les informations disponibles sur les tailles de caract�res, et, malheureusement, il a tendance � �tre l�g�rement diff�rent du r�sultat r�el final. Si l'angle est de 0 degr�, vous pouvez-vous attendre � avoir besoin d'un rectangle d'au moins un pixel plus grand dans toutes les directions.
Liste de param�tres
- text
-
Le texte � �crire.
- font_index
-
Une ressource de police, retourn�e par la fonction imagepsloadfont().
- size
-
size est exprim� en pixels.
- space
-
permet de changer la valeur par d�faut du caract�re espace. Cette valeur est ajout�e lors des dessins et, donc, peut �tre n�gative. Exprim� en unit� d'espacement de caract�res, avec 1 unit� vaut 1/1000 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).
- tightness
-
tightness permet de contr�ler la quantit� d'espace entre les caract�res. Cette quantit� est ajout�e lors des dessins, et peut donc �tre n�gative. Exprim� en unit� d'espacement de caract�res, avec 1 unit� vaut 1/1000 d'un em carr�.
- angle
-
angle est exprim� en pixels.
Valeurs de retour
Retourne un tableau contenant les �l�ments suivants :
0 | Abscisse gauche |
1 | Ordonn�e sup�rieure |
2 | Abscisse droite |
3 | Ordonn�e inf�rieure |
Exemples
Exemple #1 Exemple avec imagepsbbox()
<?php
// Cr�ation d'une image
$im = imagecreatetruecolor(200, 200);
// Alloue les couleurs
$black = imagecolorallocate($im, 0, 0, 0);
$white = imagecolorallocate($im, 255, 255, 255);
// Charge une police PostScript
$font = imagepsloadfont('font.pfm');
// Cr�e un rectangle autour de la police
$bbox = imagepsbbox('Un texte simple', $font, 12);
// D�finit les coordonn�es en X et en Y
$x = ($bbox[2] / 2) - 10;
$y = ($bbox[3] / 2) - 10;
// Dessine un texte sur l'image
imagepstext($im, 'Un texte simple', $font, 12, $black, $white, $x, $y);
// Affichage et lib�ration de la m�moire
header('Content-type: image/png');
imagepng($im);
imagedestroy($im);
?>
Notes
Note: Cette fonction n'est disponible que si PHP est compil� en utilisant --enable-t1lib[=DIR].