老师,怎么解决 imagettftext 中文乱码的问题,网上的试了都没用。
<?php
/* 打开图片 */
//1.配置图片路径
$src="./image/2.jpg";
// 2.获取图片信息
$info=getimagesize($src);
// 3.通过图像的编码来获取图像的类型
$type=image_type_to_extension($info[2],false);
//4.在内存中创建一个和我们一样的图像类型一样的图像
$fun="imagecreatefrom{$type}";
//5.把图片复制到我们的内存中
$image=$fun($src);
/* 操作图片 */
//1.设置字体的路径
$font="./consolab.ttf";
// 2.填写我们的水印内容
$content="你好!";
$content=mb_convert_encoding($content,"utf-8");
//3.设置字体的颜色RGB和透明度
$col=imagecolorallocatealpha($image,255,255,255,20);
//4.写入文字
imagettftext($image,20,0,20,30,$col,$font,$content);
/* 输出图片 */
header("Content-type:".$info["mime"]);
$func="image{$type}";
$func($image);
//保存图片
$func($image,"lan.".$type);
/* 销毁图片 */
imagedestroy($image);
?>
结果还是这样,求解答。