Les fonctions de dessin de texte couramment utilisées en PHP incluent : 1. la fonction "imagestring()", qui peut dessiner des chaînes simples sur des images ; 2. la fonction "imagettftext()", qui peut dessiner des chaînes en utilisant les polices TrueType sur les images ; La fonction "imagefttext()" peut également dessiner des chaînes de police TrueType sur l'image. L'utilisation est légèrement différente de imagettftext().
L'environnement d'exploitation de ce tutoriel : système Windows 10, version PHP8.1.3, ordinateur Dell G3.
PHP est un langage de programmation largement utilisé, particulièrement adapté au développement Web. Lors du développement de pages Web, vous devez souvent utiliser la fonction de dessin de texte. PHP fournit certaines fonctions qui peuvent être utilisées pour dessiner du texte. Certaines des fonctions couramment utilisées sont présentées ci-dessous.
1. imagestring() : Cette fonction peut dessiner une simple chaîne sur une image. Sa syntaxe est la suivante :
bool imagestring ( ressource $image , int $font , int $x , int $y , string $string , int $color ).
Description du paramètre :
- image : ressource d'image.
- police : numéro de police, qui peut être l'un des 1, 2, 3, 4 et 5. Où 1 représente une police 5x5, 2 représente une police 7x7, et ainsi de suite.
- x : coordonnée x du début de la chaîne.
- y : La coordonnée y du début de la chaîne.
- string : La corde à dessiner.
- couleur : La couleur de la ficelle.
Exemple de code :
``` // 创建一个画布 $image = imagecreate(200, 200); // 设置颜色 $color = imagecolorallocate($image, 255, 0, 0); // 绘制字符串 imagestring($image, 5, 50, 50, "Hello, PHP!", $color); // 输出图像 header("Content-type: image/jpeg"); imagejpeg($image); imagedestroy($image); ```
2. imagettftext() : Cette fonction peut dessiner une chaîne en utilisant la police TrueType sur l'image. Sa syntaxe est la suivante :
bool imagettftext ( ressource $image , float $size , float $angle , int $x , int $y , int $color , string $fontfile , string $text )
Description du paramètre :
- image : ressource image.
- taille : taille de la police.
- angle : angle d'inclinaison de la corde.
- x : coordonnée x du début de la chaîne.
- y : La coordonnée y du début de la chaîne.
- couleur : La couleur de la ficelle.
- fontfile : Le chemin d'accès au fichier de police TrueType.
- texte : La ficelle à dessiner.
Exemple de code :
``` // 创建一个画布 $image = imagecreate(200, 200); // 设置颜色 $color = imagecolorallocate($image, 255, 0, 0); // 设置字体文件路径 $fontfile = 'arial.ttf'; // 绘制字符串 imagettftext($image, 20, 0, 50, 50, $color, $fontfile, "Hello, PHP!"); // 输出图像 header("Content-type: image/jpeg"); imagejpeg($image); imagedestroy($image); ```
3. imagefttext() : Cette fonction peut également dessiner des chaînes de police TrueType sur l'image. L'utilisation est légèrement différente de imagettftext(). Sa syntaxe est la suivante :
bool imagefttext ( ressource $image , float $size , float $angle , int $x , int $y , int $color , string $fontfile , string $text [, array $extrainfo] )
Description du paramètre :
- image : ressource image.
- taille : taille de la police.
- angle : angle d'inclinaison de la corde.
- x : coordonnée x du début de la chaîne.
- y : La coordonnée y du début de la chaîne.
- couleur : La couleur de la ficelle.
- fontfile : Le chemin d'accès au fichier de police TrueType.
- texte : La ficelle à dessiner.
- extrainfo : quelques paramètres de dessin supplémentaires, comme les effets d'ombre.
Exemple de code :
``` // 创建一个画布 $image = imagecreate(200, 200); // 设置颜色 $color = imagecolorallocate($image, 255, 0, 0); // 设置字体文件路径 $fontfile = 'arial.ttf'; // 绘制字符串 imagefttext($image, 20, 0, 50, 50, $color, $fontfile, "Hello, PHP!"); // 输出图像 header("Content-type: image/jpeg"); imagejpeg($image); imagedestroy($image); ```
Voici plusieurs fonctions de dessin de texte couramment utilisées en PHP. Grâce à ces fonctions, nous pouvons dessiner différents styles de chaînes dans les images, ajoutant ainsi de riches effets visuels au développement Web.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!