> 백엔드 개발 > PHP 튜토리얼 > PHP 인증서 이미지 생성 PHP 출력 이미지 PHP 생성 이미지 PHP 이미지 조합

PHP 인증서 이미지 생성 PHP 출력 이미지 PHP 생성 이미지 PHP 이미지 조합

WBOY
풀어 주다: 2016-07-29 08:48:54
원래의
2260명이 탐색했습니다.

<code><span>$realname</span><span>=</span><span>"姓名"</span>;
<span>$schoolname</span><span>=</span><span>"学校"</span>;  
<span>$idcard</span><span>=</span><span>"身份证号"</span>; 

<span>$image</span><span>=</span> imagecreatefrompng(<span>'certification.png'</span>);           <span>// 证书模版图片文件的路径 </span><span>$red</span><span>=</span> imagecolorallocate(<span>$image</span>,<span>00</span>,<span>00</span>,<span>00</span>);                 <span>// 字体颜色</span><span>// imageTTFText("Image", "Font Size", "Rotate Text", "Left Position","Top Position", "Font Color", "Font Name", "Text To Print");</span>
imageTTFText(<span>$image</span>, <span>50</span>, <span>0</span>, <span>1110</span>, <span>1025</span>, <span>$red</span>, <span>'字体路径'</span>,<span>$realname</span>);
imageTTFText(<span>$image</span>, <span>50</span>, <span>0</span>, <span>1000</span>, <span>1023</span>, <span>$red</span>, <span>'字体路径'</span>, <span>$schoolname</span>);
imageTTFText(<span>$image</span>, <span>55</span>, <span>0</span>, <span>900</span>, <span>810</span>, <span>$red</span>, <span>'字体路径(/usr/share/fonts/truetype/ttf-dejavu/simhei.ttf)'</span>, <span>$idcard</span>);

 <span>/* 直接显示在浏览器 */</span><span>header</span>(<span>'Content-type: image/png;'</span>);
ImagePng(<span>$image</span>);
imagedestroy(<span>$image</span>);


<span>/* 如果需要保存 */</span><span>$filename</span><span>=</span><span>'certificate_aadarsh.png'</span>;
ImagePng(<span>$image</span>, <span>$filename</span>);
imagedestroy(<span>$image</span>);


<span>/* 如果需要下载 */</span><span>$filename</span><span>=</span><span>'certificate_aadarsh.png'</span>;
ImagePng(<span>$image</span>,<span>$filename</span>);
<span>header</span>(<span>'Pragma: public'</span>);
<span>header</span>(<span>'Cache-Control: public, no-cache'</span>);
<span>header</span>(<span>'Content-Type: application/octet-stream'</span>);
<span>header</span>(<span>'Content-Length: '</span><span>.</span> filesize(<span>$filename</span>));
<span>header</span>(<span>'Content-Disposition: attachment; filename="'</span><span>.</span>
 basename(<span>$filename</span>) <span>.</span><span>'"'</span>);
<span>header</span>(<span>'Content-Transfer-Encoding: binary'</span>);
readfile(<span>$filename</span>);
imagedestroy(<span>$image</span>);</code>
로그인 후 복사
').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });

위 내용은 PHP와 책 이미지 콘텐츠를 포함한 PHP 인증서 이미지 생성에 대해 소개하고 있으며, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

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