Maison > développement back-end > tutoriel php > Comment générer des images transparentes à partir de texte PHP

Comment générer des images transparentes à partir de texte PHP

藏色散人
Libérer: 2023-04-08 06:46:01
avant
3457 Les gens l'ont consulté

Comment générer des images transparentes à partir de texte PHP

Résumé : Dans le développement actuel, la fonction de génération d'images et la génération de code de vérification couramment utilisées sont souvent utilisées. Le langage PHP doit utiliser le module fonction GD2 pour générer des images, de sorte que le traitement de base des images et des graphiques se fait sans stress.

Préparation :

1. Ouvrez le module GD2 et ouvrez GD2 dans le fichier php.ini.

2. Préparez un fichier de police adapté à Linux et Windows

Code :

$text = "我爱中国";//显示的文字
 
$size=16;//字体大小
 
$font="c:/windows/font/simsun.ttc";//字体文件引入
 
$img = imagecreatetruecolor(500,400);//建立一张图片,设置宽高
 
$bg = imagecolorallocatealpha($img,0,0,0,127);//设置图片透明背景
 
$color = imagecolorallocate($img,0,0,0); //设置字体颜色
 
imagealphablending($img, false);//显示透明背景
 
imagefill($img,0,0,$bg);//填充背景
 
imagefttext($img,$size,0,0,31,$color,$font,$text);
 
imagesavealpha($img,true);
 
header('Content-Type: image/png');//头信息
 
imagepng($img);//输出图片,输出png使用imagepng方法,输出gif使用imagegif方法
Copier après la connexion

Extension :

Si nous devons mettre en gras, nous pouvons Pour Dans les fichiers de polices grasses, vous pouvez également ajouter la coordonnée x une fois et dessiner deux fois, et ainsi de suite pour obtenir la police grasse souhaitée.

imagefttext($img,$size,0,1,31,$color,$font,$text);
Copier après la connexion

Pour résumer :

Le problème courant est que les polices chinoises sont tronquées et qu'il ne semble y avoir aucune opération pour définir les polices grasses. La sortie directe est une chaîne de caractères tronqués, et l'image ne peut être affichée que lorsqu'elle est affichée dans img src.

Pour plus de connaissances sur PHP, veuillez visiter le Tutoriel PHP !

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!

Étiquettes associées:
php
source:csdn.net
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal