> 백엔드 개발 > PHP 튜토리얼 > GD 라이브러리를 사용하여 Shadow text_php 팁이 포함된 이미지 생성

GD 라이브러리를 사용하여 Shadow text_php 팁이 포함된 이미지 생성

WBOY
풀어 주다: 2016-05-16 20:19:09
원래의
1774명이 탐색했습니다.

최근에는 GD 라이브러리를 사용하여 WeChat 공개 계정용 이미지를 생성했습니다. GD 라이브러리에서 텍스트 그림자 효과 생성을 연구하고 GD 라이브러리의 힘도 발견했습니다.

GD 라이브러리는 그래픽 처리를 위한 PHP용 확장 라이브러리입니다. GD 라이브러리는 그림 처리를 위한 일련의 API를 제공합니다. GD 라이브러리를 사용하여 그림을 처리하거나 생성할 수 있습니다. 웹사이트에서 GD 라이브러리는 일반적으로 썸네일 생성, 이미지에 워터마크 추가, 한자 확인 코드 생성 또는 웹사이트 데이터에 대한 보고서 생성에 사용됩니다.
GD 라이브러리 설치는 온라인에서 가능하며 현재 많은 가상 공간에서 지원하고 있으므로 여기서는 자세히 설명하지 않겠습니다. 아래에서는 실제 제가 작성한 애플리케이션 코드의 예시와 관련 코멘트를 통해 GD 라이브러리를 활용하는 방법을 소개하겠습니다.

원본 사진 :

렌더링 생성:

코드는 다음과 같습니다.

$str="北京";
$str2= "空气质量:轻度污染";
// 通过图片生成一个对象$im
$im = imagecreatefromjpeg("images/3.jpg");
//载入字体zt.ttf
$fnt = "zt.ttf";
//创建颜色,用于文字字体的白和阴影的黑
$white=imagecolorallocate($im,222,229,207);
$black=imagecolorallocate($im,50,50,50);
//创建关于相对图片位置的函数,方便调用
$top=100;
$left=60;
$top2=170;
//在图片中添加文字,imagettftext (image,size,angle, x, y,color,fontfile,text)
imagettftext($im,41, 0, $left+1, $top+1, $black, $fnt, $str);
imagettftext($im,41, 0, $left, $top, $white, $fnt, $str);
imagettftext($im,43, 0, $left+1,$top2+1 , $black, $fnt, $str2);
imagettftext($im,43, 0, $left,$top2, $white, $fnt, $str2);
//将$im输出
ImageJpeg($im);
//销毁$im对象
ImageDestroy($im);
로그인 후 복사

자세히 설명하자면

imagettftext(이미지, 크기, 각도, x, y, 색상, 글꼴 파일, 텍스트)
imagettftext()는 x, y 좌표(왼쪽 위 모서리는 0, 0)에서 시작하여 image로 표시되는 이미지에 문자열 텍스트를 그립니다. 각도는 angle, 색상은 color, 그리고 글꼴 파일에 지정된 트루타입 글꼴 파일입니다. 사용됩니다.

x,y로 표시되는 좌표는 대략 문자의 왼쪽 하단에 있는 첫 번째 문자의 기준점을 정의합니다.

각도는 각도로 표시되며, 0도는 텍스트를 왼쪽에서 오른쪽으로 읽는다는 의미이고 값이 클수록 시계 반대 방향을 의미합니다(예: 값이 90이면 텍스트를 아래에서 위로 읽는다는 의미).

fontfile은 사용하려는 트루타입 글꼴의 파일 이름입니다.

text는 UTF-8 문자 시퀀스를 포함할 수 있는 텍스트 문자열입니다.

color는 색상의 인덱스 값입니다.

위 내용은 이 글의 전체 내용입니다. 모두 마음에 드셨으면 좋겠습니다.

잠시 시간을 내어 기사를 친구들과 공유하거나 댓글을 남겨주세요. 여러분의 지원에 진심으로 감사드립니다!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿