Maison développement back-end tutoriel php 用imagettftext在图片上输入字符,无法在浏览器中生成图片,该怎么解决

用imagettftext在图片上输入字符,无法在浏览器中生成图片,该怎么解决

Jun 13, 2016 am 10:10 AM
button imagepng imagettftext png

用imagettftext在图片上输入字符,无法在浏览器中生成图片
我imagettftext函数在图片上写入汉字字符串,可是却无法在浏览器中输出图片,使用imagepng($im,'x.png');可以将图片输出,但是如果直接输出到浏览器却不行,求高手调教啊。以下我的代码

PHP code
<!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--><?phpHeader ('Content-type: image/png');putenv('GDFONTPATH=C:\WINDOWS\Fonts');$button_text='Button按钮';$button_text=$button_text.rand(30, 50);$im=imagecreatetruecolor(400, 200);$black=imagecolorallocate($im, 0, 0, 0);$white=imagecolorallocate($im, 255, 255, 255);imagefill($im, 0, 0, $black);imagettftext($im,30,30, 0,150, $white,'MSYH.TTF', $button_text);imagepng($im);//使用imagepng($im,'x.png');可以生成x.png,图片也有文字。imagedestroy($im);?>
Copier après la connexion


------解决方案--------------------
探讨

引用:

引用:

没有任何错误提示啊,浏览器一片空白,不过如果用ie浏览器的话就出现一些乱码。我尝试用imagestring替代imagettftext就可以正常输出了,前提是我要去掉中文字符……


imagestring不支持中文汉字。只能yong imagettftext.如果是乱码,证明是图片生成前可能有输……

------解决方案--------------------
探讨
我imagettftext函数在图片上写入汉字字符串,可是却无法在浏览器中输出图片,使用使用imagepng($im,'x.png');可以生成x.png,图片也有文字。
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

Article chaud

Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD
Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Musée à deux points: toutes les expositions et où les trouver
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Article chaud

Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD
Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Musée à deux points: toutes les expositions et où les trouver
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Tags d'article chaud

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment convertir PNG en JPG sous Windows 11 Comment convertir PNG en JPG sous Windows 11 May 12, 2023 pm 03:55 PM

Comment convertir PNG en JPG sous Windows 11

Comment définir la taille et la couleur des boutons en HTML Comment définir la taille et la couleur des boutons en HTML Mar 05, 2021 pm 05:16 PM

Comment définir la taille et la couleur des boutons en HTML

Comment renommer l'extension de tous les fichiers d'un dossier, y compris les sous-dossiers Comment renommer l'extension de tous les fichiers d'un dossier, y compris les sous-dossiers Apr 14, 2023 pm 12:22 PM

Comment renommer l'extension de tous les fichiers d'un dossier, y compris les sous-dossiers

Quel est le format png ? Quel est le format png ? Dec 10, 2020 pm 04:16 PM

Quel est le format png ?

Quel est le format des fichiers png ? Quel est le format des fichiers png ? Feb 19, 2024 pm 08:32 PM

Quel est le format des fichiers png ?

Explication détaillée de la fonction de génération de graphiques PHP : guide de génération de graphiques pour la bibliothèque gd, imagepng, imagestring et autres fonctions Explication détaillée de la fonction de génération de graphiques PHP : guide de génération de graphiques pour la bibliothèque gd, imagepng, imagestring et autres fonctions Nov 18, 2023 pm 04:56 PM

Explication détaillée de la fonction de génération de graphiques PHP : guide de génération de graphiques pour la bibliothèque gd, imagepng, imagestring et autres fonctions

Lequel est le plus clair, jpeg ou png ? Lequel est le plus clair, jpeg ou png ? Mar 17, 2023 am 10:43 AM

Lequel est le plus clair, jpeg ou png ?

Comment transformer des images en png Comment transformer des images en png Jan 19, 2021 am 09:14 AM

Comment transformer des images en png

See all articles