老師,怎么解決 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);
?
?>
結果還是這樣,求解答。
2015-04-19
已解決,原來是字體不支持中文的