<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>以上就介绍了PHP证书图片生成,包括了php,书图片方面的内容,希望对PHP教程有兴趣的朋友有所帮助。
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号