Penyelesaian kepada kod kacau php gd: 1. Tukar pengekodan melalui "iconv('gb2312','utf-8','')" 2. Panggil fungsi imagettftext() untuk mengeluarkan rentetan bahasa Cina .
Persekitaran pengendalian artikel ini: sistem windows7, versi PHP7.1, komputer DELL G3
Apakah yang perlu saya lakukan jika php gd bercelaru?
Menyelesaikan masalah aksara Cina GD yang kacau:
Hari ini saya mengkaji dengan teliti beberapa teknologi berkaitan GD, dan juga mengkaji masalah itu daripada GD aksara Cina yang kacau.
Menggunakan perpustakaan GD untuk mengeluarkan rentetan Cina, memanggil rentetan imej tidak berguna. Anda perlu menggunakan fungsi imagettftext(). Sila rujuk manual untuk kegunaan khusus fungsi imagettftext.
Berikut ialah contoh penggunaan:
$pic=imagecreate(250,30); $black=imagecolorallocate($pic,0,0,0); $white=imagecolorallocate($pic,255,255,255); $font="C://WINDOWS//Fonts//simhei.ttf"; //这里的路进需要注意下,必须是字符的路径 $str ='php'.iconv('gb2312','utf-8','面对对象')." www.phpobject.net"; imagettftext($pic,10,0,10,20,$white,$font,$str);
Cara menanda air, berikut ialah kod mudah untuk tera air teks.
Pembelajaran yang disyorkan: "
<?php $pic=imagecreate(250,30); $black=imagecolorallocate($pic,0,0,0); $white=imagecolorallocate($pic,255,255,255); $font="C://WINDOWS//Fonts//simhei.ttf"; $str ='php'.iconv('gb2312','utf-8','面对对象')." www.phpobject.net"; imagettftext($pic,10,0,10,20,$white,$font,$str); header("Content-type: image/jpeg"); $filename='../src/images/photo.jpg'; $im=imagecreatefromjpeg($filename); imagecopymerge($im,$pic,0,0,0,0,250,30,50); imagejpeg($im); ?>
Atas ialah kandungan terperinci Apa yang perlu dilakukan jika php gd bercelaru?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!