PHP实现图片上添加文字(证书生成)
16lz
2021-01-22
首先,确定服务器中已经安装并开启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);
更多相关文章
- Windows Mysql Server重启, log-bin路径配置
- 尝试使用PHP和MySQL获取节点的路径
- 如何将window.location设置为特定路径(没有主机)?
- 在Express中提供静态HTML文件的不同路径
- 如何在Javascript中从Json数组创建路径路径?
- “错误:路径必须是字符串”(v5.10.0)
- 如何从单一路径获取上层路径?
- Gunicorn + Django + Heroku。Python的路径问题
- py2exe使用相对路径的当前目录问题