>백엔드 개발 >PHP 문제 >PHP gd가 깨졌을 경우 어떻게 해야 하나요?

PHP gd가 깨졌을 경우 어떻게 해야 하나요?

藏色散人
藏色散人원래의
2021-11-18 10:05:312061검색

php gd 왜곡 코드에 대한 해결 방법: 1. "iconv('gb2312','utf-8','')"를 통해 인코딩을 변환합니다. 2. imagettftext() 함수를 호출하여 중국어 문자열을 출력합니다.

PHP gd가 깨졌을 경우 어떻게 해야 하나요?

이 기사의 운영 환경: 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 =&#39;php&#39;.iconv(&#39;gb2312&#39;,&#39;utf-8&#39;,&#39;面对对象&#39;)." www.phpobject.net"; 
imagettftext($pic,10,0,10,20,$white,$font,$str);
header("Content-type: image/jpeg");
$filename=&#39;../src/images/photo.jpg&#39;;
$im=imagecreatefromjpeg($filename);
imagecopymerge($im,$pic,0,0,0,0,250,30,50);
imagejpeg($im);
?>

추천 학습: "PHP 비디오 튜토리얼"

위 내용은 PHP gd가 깨졌을 경우 어떻게 해야 하나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.