php图片上加文字

最近需要使用PHP合成证书图片,便于用户保存,就考虑使用的php的GD库,在图片上加文字。

原理比较简单,请看代码:

<?php
//指定图片路径
$src = 'time.jpg';
//获取图片信息
$info = getimagesize($src);
//获取图片扩展名
$type = image_type_to_extension($info[2],false);

//动态的把图片导入内存中
$image = imagecreatefromjpeg($src);

//文字颜色
$col2 = imagecolorallocate($image,500,100,0);

//指定字体内容与字体
$content = "小清新";
$font = 'C:\Windows\Fonts\simfang.ttf';

//给图片添加文字
imagefttext($image,24,0,80,180,$col2,$font,$content);

//指定输入类型
header("Content-type:".$info['mime']);
imagejpeg($image);
//保存图片  imagejpeg($image,'12.jpg');
imagedestroy($image);
?>

tupian.php.jpg

注意:

中文要用imagefttext,并指定的字体要支持中文。


php图片上加文字
https://github.13sai.com/2017/03/07/110/
作者
13sai
许可协议