2009-09-20 169 views
5

我已經看到了幾個類似的案件:如何將文本轉換爲圖像?

  1. Facebook個人資料:的E-mail地址來作爲JPEG PIC而不是文本
  2. 谷歌表單摘要:不同的大中,不同的彩色互動Barcharts使用您擁有的數據即時進行

它是如何發生的?我該怎麼辦?

回答

5

我相信libGD是用於生成圖像最流行的選擇之一(和它在Web開發中使用的大多數語言綁定)。

請參閱關於PHP.net的文檔。我想你對imagettftext特別感興趣。

2

使用gd或其他這樣的庫(或建立在gd之上的庫)。

1

PHP GD擴展允許文本重疊在圖像上。

事實上,你並不需要一個圖像,你可以生成一個只包含文本的圖像。

我用它來做按鈕。

3

首先,確保託管已啓用GD庫(在php文件中,執行phpinfo();並查看GD庫是否已啓用)。

<?php 
$text = "YOUR texttttttttttttttt"; 

$my_img = imagecreate(200, 80);        //width & height 
$background = imagecolorallocate($my_img, 0, 0, 255); 
$text_colour = imagecolorallocate($my_img, 255, 255, 0); 
$line_colour = imagecolorallocate($my_img, 128, 255, 0); 
imagestring($my_img, 4, 30, 25, $text, $text_colour); 
imagesetthickness ($my_img, 5); 
imageline($my_img, 30, 45, 165, 45, $line_colour); 

header("Content-type: image/png"); 
imagepng($my_img); 
imagecolordeallocate($line_color); 
imagecolordeallocate($text_color); 
imagecolordeallocate($background); 
imagedestroy($my_img); 
?>