亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

老師,怎么解決 imagettftext 中文亂碼的問題,網上的試了都沒用。

http://img1.sycdn.imooc.com//5532694a00016d0804000225.jpg

<?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);

?

?>

結果還是這樣,求解答。

正在回答

1 回答

已解決,原來是字體不支持中文的

0 回復 有任何疑惑可以回復我~
#1

huangpei

我的也是這樣,請問你是怎么解決的???
2015-09-08 回復 有任何疑惑可以回復我~
#2

追覓夢初的國度 提問者 回復 huangpei

主要是字體不支持中文的,你找一個支持中文的字體就可以了,一般支持中文的字體的名稱都是中文的,你去你自己的電腦中查看一下就行了,在自己的電腦中的字體庫哦。
2015-09-09 回復 有任何疑惑可以回復我~
#3

huangpei 回復 追覓夢初的國度 提問者

我找到了中文名稱的字體,可是中文還是亂碼。。。你用的什么字體出現的不是亂碼?
2015-09-09 回復 有任何疑惑可以回復我~
#4

huangpei 回復 追覓夢初的國度 提問者

剛剛別人教我了,不是字體的原因,是編碼,改成utf-8無bom格式就可以了
2015-09-09 回復 有任何疑惑可以回復我~
#5

追覓夢初的國度 提問者 回復 huangpei

我去,你肯定是把中文寫進去了吧,寫字體名稱啊,中文不要寫進去啊。你自己去琢磨吧
2015-09-09 回復 有任何疑惑可以回復我~
#6

追覓夢初的國度 提問者 回復 huangpei

好吧。
2015-09-09 回復 有任何疑惑可以回復我~
查看3條回復

舉報

0/150
提交
取消

老師,怎么解決 imagettftext 中文亂碼的問題,網上的試了都沒用。

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號