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

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

Jun 13, 2016 pm 01:46 PM
button imagepng imagettftext png

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

PHP code
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
<?php Header('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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

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 Sous Windows 10 et 11, vous pouvez utiliser l'application Paint intégrée de Microsoft pour convertir rapidement des fichiers image. Pour convertir une image PNG en JPG sous Windows 11, procédez comme suit : Ouvrez l'Explorateur de fichiers et accédez à l'image PNG que vous souhaitez convertir. Cliquez avec le bouton droit sur l'image et sélectionnez Ouvrir avec > Dessiner dans le menu. Votre photo ou image s'ouvre dans l'application Paint. Notez la taille du fichier en bas de l'écran. Pour convertir un fichier PNG en JPG, cliquez sur Fichier et sélectionnez Enregistrer sous > Image JPEG dans le menu. Lorsque la ressource de fichier

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

En HTML, vous pouvez utiliser les attributs width et height pour définir la taille de l'élément bouton, et utiliser l'attribut background-color pour définir la couleur de l'élément bouton. La syntaxe spécifique est "bouton{largeur : valeur de largeur ; hauteur : valeur de hauteur ; couleur d'arrière-plan : valeur de couleur ;}".

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

Supposons que vous deviez renommer l'extension d'un fichier d'une extension à une autre, par exemple jpg en png. C'est facile, bien sûr ! Mais que se passe-t-il si vous avez plusieurs fichiers dont les extensions doivent être modifiées ? Ou pire, que se passe-t-il si ces multiples fichiers se trouvent également dans plusieurs dossiers et sous-dossiers, au sein d’un seul dossier ? Eh bien, pour une personne normale, cela peut être un cauchemar. Mais pour un geek, absolument pas. La question est maintenant : êtes-vous un geek ? Eh bien, avec l’aide de Geek Page, c’est définitivement le cas ! Dans cet article, nous expliquons comment renommer facilement l'extension de tous les fichiers d'un dossier, y compris les sous-dossiers de votre choix, d'une extension à une autre via une méthode de script batch. Avis:

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

png est un format bitmap qui utilise un algorithme de compression sans perte. Le format PNG a trois formes : 8 bits, 24 bits et 32 ​​bits. Le PNG 8 bits prend en charge deux formes transparentes différentes. Le PNG 24 bits ne prend pas en charge la transparence. Le PNG 32 bits ajoute un 8 bits. canal transparent de bits au 24 bits, par conséquent, peut afficher 256 niveaux de transparence.

Quel est le format du fichier png ? Quel est le format du fichier png ? Feb 21, 2024 pm 09:30 PM

PNG est un format de fichier image courant. Il s’agit d’un format de compression sans perte, ce qui signifie qu’il ne perd pas la qualité de l’image. PNG signifie Portable Network Graphics. Le format de fichier PNG a été créé à l'origine par un groupe de développeurs en 1996 et était destiné à remplacer certains formats de fichiers limités et inefficaces tels que GIF. Le format de fichier PNG est basé sur un algorithme de compression sans perte et utilise des index, des palettes et des images en niveaux de gris pour stocker les données d'image. Comparé à d'autres formats d'image, PN

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

Comment transformer une image en png : 1. Ouvrez le logiciel PS ; 2. Recherchez l'image qui doit être traitée et importez-la dans le logiciel ; 3. Ajustez la couleur d'arrière-plan de l'image en blanc 4. Sélectionnez le " ; "Magic Eraser" et cliquez sur La zone d'arrière-plan de l'image qui doit être rendue transparente ; 5. Cliquez sur "Fichier" - "Enregistrer sous" dans la barre de menu, sélectionnez "png" dans le format de sauvegarde dans la fenêtre contextuelle, et exportez l'image au format png.

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

PNG est un format de fichier image courant, dont le nom complet est « Portable Network Graphics ». Il s'agit d'un format de compression sans perte conçu pour remplacer les formats JPEG et GIF couramment utilisés dans le passé. Le format PNG a été créé en 1995 par le graphiste Thomas Boutell et a gagné en popularité au fil des années suivantes. Le format PNG se caractérise par la prise en charge d'une compression d'image de haute qualité tout en conservant les détails de l'image et les informations de couleur. Comparable au format JPEG

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

Comparé au jpeg et au png, le format png est plus clair ; car le format png est un format sans perte, tandis que le format jpeg est une compression avec perte, ce qui réduira donc la qualité des données de l'image originale, si vous utilisez des fichiers produits par un logiciel de dessin ; , enregistrer Lorsque vous choisissez d'enregistrer le format png, il sera plus clair que le format jpeg.

See all articles