php 图片添加文字并保存,生成奖状等
php 图片添加文字并保存,生成奖状等
代码
ob_clean();
header('Content-Type: image/png');
$realname = "张 三";
$schoolname = "100.50";
$image = imagecreatefrompng(public_path().'/images/certificate.png'); //书模版图片文件的路径 必须是png格式的文件
$red = imagecolorallocate($image,00,00,00); // 字体颜色
// imagettftext("Image", "Font Size", "Rotate Text", "Left Position","Top Position", "Font Color", "Font Name", "Text To Print");
//根据文本填写的位置不同
//"Left Position 和 Top Position 可以使用 getimagesize进行配合计算文字x和y轴坐标
imagettftext($image, 60, 0, 650, 1545, $red, public_path().'/font/SimHei.ttf',$realname);
imagettftext($image, 60, 0, 450, 1845, $red, public_path().'/font/SimHei.ttf', $schoolname);
$filename = public_path().'/images/asdf.png';
imagepng($image, $filename);
imagedestroy($image);
die();
certificate.png
SimHei.ttf
链接:https://pan.baidu.com/s/1pK548myzgWe_741Zp9pRew 提取码:1234
文件展示
Buy me a cup of coffee 🙂
觉得对你有帮助,就给我打赏吧,谢谢!