php gd 왜곡 코드에 대한 해결 방법: 1. "iconv('gb2312','utf-8','')"를 통해 인코딩을 변환합니다. 2. imagettftext() 함수를 호출하여 중국어 문자열을 출력합니다.
이 기사의 운영 환경: Windows 7 시스템, PHP 버전 7.1, DELL G3 컴퓨터
php gd 잘못된 코드 어떻게 해야 할까요?
GD 중국어 잘못된 코드 문제에 대한 해결책:
오늘은 GD에 대해 자세히 공부해 봤습니다. 관련 기술도 좀 알아보고, GD 한자 깨짐 문제도 함께 공부해보겠습니다.
GD 라이브러리를 사용하여 중국어 문자열을 출력하면 imagestring을 호출하는 것은 쓸모가 없습니다. imagettftext() 함수를 사용해야 합니다. imagettftext 함수의 구체적인 사용법은 매뉴얼을 참고하세요.
사용 예는 다음과 같습니다.
$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);
앞서 간단한 GD 워터마크 예를 제시했는데, 이는 워터마크에 그림을 사용하는 방법만 보여줍니다. 다음은 텍스트 워터마크에 대한 간단한 코드입니다.
<?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); ?>
추천 학습: "PHP 비디오 튜토리얼"
위 내용은 PHP gd가 깨졌을 경우 어떻게 해야 하나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!