導航:首頁 > 文字圖片 > php文字生成圖片

php文字生成圖片

發布時間:2022-01-08 14:20:15

A. 如何用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);

B. 求一段php文字生成圖片的代碼

把imageString()去掉,加上下面的代碼試試,很多人用這做圖片水印的-_-!
$font_file = "字體文件的路徑";
$str = '我愛PHP!';
$str = mb_convert_encoding($str,"UTF-8","GBK");
imagettftext('圖像','字體大小','角度',x,y,'顏色',$font_file,$str);

C. php文字生成圖片如何使字體變大

用imagettftext()替代imagestring()
參考http://php.net/manual/zh/function.imagettftext.php

D. 在php圖片生成中怎麼控制生成出來的圖片的文字方向(右到左)

若是單行的話,那比較簡單,直接把文字逆過來,然後象平常一樣把字元寫到圖片上面。

多行的話,又要比較整齊的話,可以用 imagettfbbox 或imagefontwidth 等函數 取得字元的大小。從頭向後取,把他們的字元寬度加起,當寬度和大於圖片寬度的時候就截取一次,然後可象單行那樣處理。

若是字元裡面有英文單詞或類似的,又要保持可讀取性的話,那需要加一定的策略處理這些,如遇上英文單詞之類的不逆序

E. 討論在PHP中如何把帶有HTML內容的文字生成圖片

我用了0.6那個版本+php5.2.0可以顯示圖片了,不過沒有顯示全部,中文部分沒顯示定義的數字也沒顯示!
你的採納是我前進的動力,
記得好評和採納,互相幫助,
如果你認可我的回答,敬請及時採納.
手機提問的朋友在客戶端右上角評價點【滿意】即可.
如果你認可我的回答,請及時點擊【採納為滿意回答】按鈕!

F. 求代碼示例: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);//銷毀圖片對象

下面寫效果圖:

G. PHP文字生成圖片

沒仔細看你的程序,但是如果你的意思是想加上中文,但是中文是gbk的,然後就出現亂碼了的話就對了。
假設你的中文是 $str="這是你的中文內容"
加上下面一句:
$str = iconv("gbk","utf-8",$str)
這時候再把$str加到上面就不會亂碼了

H. php 如何把文字轉成圖片顯示(象驗證碼那樣)

需要安裝PHP GD2庫. 基本要用到以下幾個函數

//設置一個圖片文件名字
$png_name=time().'.png';

//畫一個200*50的方框的圖片
$img=imagecreate(200,50);

//設置背景顏色(白色)
$bg_color=imagecolorallocate($img,255,255,255);

//設置字體顏色(黑色)
$txt_color=imagecolorallocate($img,0,0,0);

//給圖片添上背景顏色
imagefilledrectangle($img,0,0,200,50,$bg_color);

//取一個字元,然後畫在方塊中,其中:
21是字體大小
$deg是字體偏斜角度(0-360°)
$x是橫坐標(在圖片中,這里是0-200)
$y是縱坐標(在圖片中,這里是0-50)
$txt_color是字體顏色
captcha.ttf是字體庫
$letter是要寫入的字元

imagefttext($img,21,$deg,$x,$y,$txt_color,'captcha.ttf',$letter);

//在圖片中畫一個點,用以干擾,所以坐標是隨機的
imagesetpixel($img,rand()%200,rand()%50,$txt_color);

//在圖片中畫一條線,同樣用以干擾,坐標隨機(兩組rand()確定了線段的起點和終點)
imageline($img,rand()%200,rand()%50,rand()%200,rand()%50,$bg_color);

//將$img輸出為文件.
imagepng($img,$png_name);

I. php 文字生成圖片 文字在輸出的時候,怎麼加上下劃線。

在開始欄里有加下滑線

J. 如何將文字用php轉換成圖片

看一些關於gd庫的函數,相關鏈接http://manual.phpv.net/zh/function.imagejpeg.php

閱讀全文

與php文字生成圖片相關的資料

熱點內容
word文檔轉換圖片格式 瀏覽:884
摩羯座動漫圖片男生黑白 瀏覽:803
火三輪圖片和價格多少 瀏覽:644
王者榮耀高清服大橋圖片 瀏覽:692
愛我中華字體圖片大全 瀏覽:151
男生37分背頭燙發圖片 瀏覽:994
可愛豬豬的圖片大全 瀏覽:918
漫畫男生可愛呆萌圖片大全可愛圖片 瀏覽:845
外面女孩圖片大全 瀏覽:448
那個鬼的圖片怎麼沒 瀏覽:825
java怎麼插入圖片 瀏覽:345
品德小報內容圖片大全 瀏覽:73
頭像霸氣女生超拽圖片 瀏覽:664
金黃發型圖片女 瀏覽:679
怎樣在微信圖片加文字說明 瀏覽:979
剪輯幾十張圖片怎麼動起來 瀏覽:516
男士西裝頭發型圖片 瀏覽:184
動漫大招圖片 瀏覽:363
蘋果怎麼轉圖片到三星 瀏覽:16
qq頭像摩羯座男生帶字圖片 瀏覽:715