您好,登錄后才能下訂單哦!
這篇文章主要介紹了如何在PHP將文字轉為圖片,此處通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考價值,需要的朋友可以參考下:
php是一個嵌套的縮寫名稱,指的是英文超級文本預處理語言(php:Hypertext Preprocessor)的縮寫,它的語法混合了C、Java、Perl以及php自創新的語法,主要用來做網站開發,許多小型網站都用php開發,因為php是開源的,從而使得php經久不衰。
目錄結構如下,img_generator.php是文字轉圖片所處理的php,index.html是呈現給用戶的頁面。
index.html的代碼非常非常簡單,搞個img標簽,里面的src就寫img_generator.php,然后后面帶一個text參數,向img_generator.php發送一個Get請求,img_generator.php這個頁面本質是一個根據參數,所產生的一張圖片。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>圖片測試</title> </head> <body> <img src="img_generator.php?text=abc@test.com"> </body> </html>
img_generator.php的代碼如下,通過$_REQUEST["text"];
拿到index.html中的img標簽傳遞過來的text闡述,之后用一系列的php關鍵字,也就是固有的方法生成的圖片即可。
<?php $text=$_REQUEST["text"];//顯示的文字 $size=12;//字體大小 $font="c:/windows/fonts/SIMHEI.TTF";//字體類型,這里為黑體,具體請在windows/fonts文件夾中,找相應的font文件 $img=imagecreate(500,24);//創建一個長為500高為16的空白圖片 imagecolorallocate($img,0xff,0xff,0xff);//設置圖片背景顏色,這里背景顏色為#ffffff,也就是白色 $black=imagecolorallocate($img,0x00,0x00,0x00);//設置字體顏色,這里為#000000,也就是黑色 imagettftext($img,$size,0,0,16,$black,$font,$text);//將ttf文字寫到圖片中 header('Content-Type: image/png');//發送頭信息 imagepng($img);//輸出圖片,輸出png使用imagepng方法,輸出gif使用imagegif方法 ?>
到此這篇關于如何在PHP將文字轉為圖片的文章就介紹到這了,更多相關如何在PHP將文字轉為圖片的內容請搜索億速云以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持億速云!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。