您好,登錄后才能下訂單哦!
PHP原始為Personal Home Page的縮寫,已經正式更名為 "PHP: Hypertext Preprocessor"。自20世紀90年代國內互聯網開始發展到現在,互聯網信息幾乎覆蓋了我們日常活動所有知識范疇,并逐漸成為我們生活、學習、工作中必不可少的一部分。
PHP 文字生成透明圖片
摘要:在現在的開發中會經常運用到生成圖片的功能,常用的驗證碼生成等。PHP語言生成圖片需要用到GD2功能模塊,所以基本的圖片,圖形處理都是沒什么壓力滴。
準備:
1、打開GD2模塊,在php.ini文件中把GD2打開即可。
2、準備一個適合在linux以及windows適用的字體文件
代碼:
$text = "我愛中國";//顯示的文字 $size=16;//字體大小 $font="c:/windows/font/simsun.ttc";//字體文件引入 $img = imagecreatetruecolor(500,400);//建立一張圖片,設置寬高 $bg = imagecolorallocatealpha($img,0,0,0,127);//設置圖片透明背景 $color = imagecolorallocate($img,0,0,0); //設置字體顏色 imagealphablending($img, false);//顯示透明背景 imagefill($img,0,0,$bg);//填充背景 imagefttext($img,$size,0,0,31,$color,$font,$text); imagesavealpha($img,true); header('Content-Type: image/png');//頭信息 imagepng($img);//輸出圖片,輸出png使用imagepng方法,輸出gif使用imagegif方法
拓展:
如果我們需要設置粗體,可以適用粗體的字體文件,也可以x坐標加一畫兩次,以此類推獲得自己想要的粗體。
imagefttext($img,$size,0,1,31,$color,$font,$text);
總結一下:
容易碰見的問題就是中文字體出現亂碼,還有就是好像沒有設置粗體的操作。直接輸出是一串亂碼的樣子,在img src里顯示才能顯示圖片。
以上就是PHP文字生成透明圖片的代碼分享的詳細內容,更多請關注億速云其它相關文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。