首先,确定服务器中已经安装并开启GD2图形库

然后,代码如下:

ob_clean();         

$realname = "姓名";
$schoolname = "学校";  
$idcard = "身份证号"; 

$image = imagecreatefrompng('certification.png');           // 证书模版图片文件的路径 
$red = imagecolorallocate($image,00,00,00);                 // 字体颜色

// imageTTFText("Image", "Font Size", "Rotate Text", "Left Position","Top Position", "Font Color", "Font Name", "Text To Print");
imageTTFText($image, 50, 0, 1110, 1025, $red, '字体路径',$realname);
imageTTFText($image, 50, 0, 1000, 1023, $red, '字体路径', $schoolname);
imageTTFText($image, 55, 0, 900, 810, $red, '字体路径(/usr/share/fonts/truetype/ttf-dejavu/simhei.ttf)', $idcard);

 /* If you want to display the file in browser */
header('Content-type: image/png;');
ImagePng($image);
imagedestroy($image);


/* if you want to save the file in the web server */
$filename = 'certificate_aadarsh.png';
ImagePng($image, $filename);
imagedestroy($image);


/* If you want the user to download the file */
$filename = 'certificate_aadarsh.png';
ImagePng($image,$filename);
header('Pragma: public');
header('Cache-Control: public, no-cache');
header('Content-Type: application/octet-stream');
header('Content-Length: ' . filesize($filename));
header('Content-Disposition: attachment; filename="' .
 basename($filename) . '"');
header('Content-Transfer-Encoding: binary');
readfile($filename);
imagedestroy($image);

更多相关文章

  1. Windows Mysql Server重启, log-bin路径配置
  2. 尝试使用PHP和MySQL获取节点的路径
  3. 如何将window.location设置为特定路径(没有主机)?
  4. 在Express中提供静态HTML文件的不同路径
  5. 如何在Javascript中从Json数组创建路径路径?
  6. “错误:路径必须是字符串”(v5.10.0)
  7. 如何从单一路径获取上层路径?
  8. Gunicorn + Django + Heroku。Python的路径问题
  9. py2exe使用相对路径的当前目录问题

随机推荐

  1. 在 HTML 中包含资源的新思路[每日前端夜
  2. Java后端开发三年多线程你都懂,问你异步编
  3. 把 WebAssembly 用于提升速度和代码重用[
  4. VS中scanf等函数报错解决方法
  5. 怎样用 JavaScript 操作 Cookie[每日前端
  6. 一招搞定GitHub下载加速!
  7. Javascript 的新功能-Part 1[每日前端夜
  8. 输入一个整数减去6的结果
  9. 对不起我拖后腿了!我才刚用上Java 11
  10. 求长方形面积