1. 如何用php把文字轉變成圖片.也就是往網頁輸入文字.通過網站後台生成png圖片
首先要確定你的環境支持GD庫;
程序很簡單:
$str = "測試一下";//輸入的文字
header("Content-type: image/jpeg");
$im = imagecreate(100, 30) or die("Cannot Initialize new GD image stream");//圖片大小
$str=iconv("gb2312","UTF-8",$str);
for($i=0;$i<200;$i++) //加入干擾象素
{
$clr = ImageColorallocate($im,rand(0,255),rand(0,255),rand(0,255));
imagesetpixel($im, rand()%100 , rand()%50 , $clr);
}
//$str="sss";
$black = imagecolorallocate($im, 0, 0, 0);
$fnt = "c:\windows\fonts\simhei.ttf"; //字體文件
ImageTTFText($im, 15, 0, 10, 20, $black, $fnt, $str);
imagejpeg($im);
//imagepng($im);
imagedestroy($im);
2. php文字生成圖片
如果是生成的圖片是亂碼文字,那麼就是ttf字體庫不對
3. 求一段php文字生成圖片的代碼
把imageString()去掉,加上下面的代碼試試,很多人用這做圖片水印的-_-!
$font_file = "字體文件的路徑";
$str = '我愛PHP!';
$str = mb_convert_encoding($str,"UTF-8","GBK");
imagettftext('圖像','字體大小','角度',x,y,'顏色',$font_file,$str);
4. PHP 文字生成圖片
imagecolorallocatealpha用這個函數拾取顏色效果會好很多
5. php文字生成圖片的問題
$tel = mb_convert_encoding($bbb, "UTF-8", "GB2312");你把gb2312轉換成了utf8,但是你放在utf8中就沒有辦法轉換了,所以要放在utf8中就不用轉碼了,去掉就行。
6. PHP怎麼把文字生成圖片啊
中文只要注意字體和utf-8就行了...順便說句,debian安全列表今天有個freetype的安全警告,注意升級...
7. PHP文字生成圖片
imagettftext($im,26,0,0,40,$black,「C:\windows\Fonts\FZDHTJW.ttf」,$ment); //字體路徑
header(「Content-type:image/png」);
這裡面的引號是中文引號,換成英文下的引號
8. 如何將文字用php轉換成圖片
看一些關於gd庫的函數,相關鏈接http://manual.phpv.net/zh/function.imagejpeg.php
9. 討論在PHP中如何把帶有HTML內容的文字生成圖片
我用了0.6那個版本+php5.2.0可以顯示圖片了,不過沒有顯示全部,中文部分沒顯示定義的數字也沒顯示!
你的採納是我前進的動力,
記得好評和採納,互相幫助,
如果你認可我的回答,敬請及時採納.
手機提問的朋友在客戶端右上角評價點【滿意】即可.
如果你認可我的回答,請及時點擊【採納為滿意回答】按鈕!
10. 求代碼示例:php將資料庫讀取出來的文字轉成圖片顯示在頁面上
<?php
$Phone=18907975647;#手機號碼,具體從資料庫怎麼讀出來,你自己寫代碼
$im=imagecreate(300,30);#建立一個寬300,高30像素的圖片對象
imagecolorallocate($im,255,255,255);#將圖片背景填充為白色
$Color=imagecolorallocate($im,0,0,0);#在生成一黑色色顏色,以便寫入字元串
imagestring($im,16,0,0,$Phone,$Color);#將字元串寫到圖片上
header('content-type:image/*');//設置文件頭為圖片格式
imagepng($im);//輸出一個png格式的圖片
imagedestroy($im);//銷毀圖片對象
下面寫效果圖: