解讀ImageTTFText函數(shù)如何實(shí)現(xiàn)圖像加文字水印_PHP教程
推薦:解讀PHP如何使用 CURL 同步抓取多個網(wǎng)頁一般CURL 抓網(wǎng)頁的方法, 是一頁一頁抓, 假設(shè)要抓 4頁, 所費(fèi)時間各別是 5,10,7,5 秒, 那全部總合所花的時間就是 5 + 10 + 7 + 5 = 27 秒。 若能同時間去抓取多個網(wǎng)頁, 所花費(fèi)的時間 5,10,7,5 秒, 全部總合所花的時間是 10 秒。(花費(fèi)最多時間的秒數(shù))
ImageTTFText函數(shù)實(shí)現(xiàn)PHP圖像加文字水印功能
一個ImageTTFText函數(shù)包含了如下的參數(shù)
imagettftext (image,size,angle, x, y,color,fontfile,text)
意思是 imagettftext() 將字符串 text 畫到 image 所代表的圖像上,從坐標(biāo) x,y(左上角為 0, 0)開始,角度為 angle,顏色為 color,使用 fontfile 所指定的 TrueType 字體文件。根據(jù) PHP 所使用的 GD 庫的不同,如果 fontfile 沒有以 '/'開頭,則 '.ttf' 將被加到文件名之后并且會搜索庫定義字體路徑。
由 x,y 所表示的坐標(biāo)定義了第一個字符的基本點(diǎn)(大概是字符的左下角)。這和 imagestring() 不同,其 x,y 定義了第一個字符的右上角。
angle 以角度表示,0 度為從左向右閱讀文本(3 點(diǎn)鐘方向),更高的值表示逆時針方向(即如果值為 90 則表示從下向上閱讀文本)。
fontfile 是想要使用的 TrueType 字體的文件名。
text 是文本字符串,可以包含 UTF-8 字符序列(形式為:{)來訪問字體中超過前 255 個的字符。
color 是顏色的索引值。使用某顏色索引值的負(fù)值具有關(guān)閉防混色的效果
例如下面的 img.php 源碼,應(yīng)用則可使用為 <img src="img.php">
| 以下為引用的內(nèi)容: ====================img.php <?php Header("Content-type: image/png"); /*通知瀏覽器,要輸出圖像*/ //$im = imagecreate(400 , 300); /*如果沒有指定圖像,可以自定義圖像的大小*/ $im = imagecreatefromjpeg("gd04.jpg"); $pink = ImageColorAllocate($im, 0 , 0 , 0); $fontfile = "C:\WINDOWS\Fonts\方正靜蕾簡體.ttf"; /* $fontfile 字體的路徑,視操作系統(tǒng)而定,可以是 simhei.ttf(黑體) , SIMKAI.TTF(楷體) , SIMFANG.TTF(仿宋) ,SIMSUN.TTC(宋體&新宋體) 等 GD 支持的中文字體*/ $str = iconv('GB2312','UTF-8','你想要的字符水印'); /*將 gb2312 的字符集轉(zhuǎn)換成 UTF-8 的字符*/ ImageTTFText($im, 25,10,140,240,$pink,$fontfile,$str); /* 加入中文水印 */ Imagepng($im); ImageDestroy($im); ?> |
如果需要做成動態(tài)URL的水印,則將
$str = iconv('GB2312','UTF-8','你想要的字符水印');
替換使用
$str = iconv('GB2312','UTF-8',$_REQUEST["id"]);
即可
分享:淺談PHP 閉包特性在實(shí)際應(yīng)用中的問題原文鏈接: http://justafewlines.com/2009/10/whats-wrong-with-php-closures/ PHP5.3 新版本跟隨了很多新特性, 其中比較惹眼的特性之一就是支持了閉包。那么以后,我們也可以和那幫寫 Ruby、Javascript 等等高科技語言的家伙們一樣,寫出非�?岬拇a嗎?
- PHPNOW安裝Memcached擴(kuò)展方法詳解
- php記錄頁面代碼執(zhí)行時間
- PHP中獎概率的抽獎算法程序代碼
- apache設(shè)置靜態(tài)文件緩存方法介紹
- php對圖像的各種處理函數(shù)代碼小結(jié)
- PHP 關(guān)于訪問控制的和運(yùn)算符優(yōu)先級介紹
- 關(guān)于PHP語言構(gòu)造器介紹
- php/js獲取客戶端mac地址的實(shí)現(xiàn)代碼
- php5.5新數(shù)組函數(shù)array_column使用
- PHP preg_match的匹配多國語言的技巧
- php 中序列化和json使用介紹
- php采集文章中的圖片獲取替換到本地
- 相關(guān)鏈接:
- 教程說明:
PHP教程-解讀ImageTTFText函數(shù)如何實(shí)現(xiàn)圖像加文字水印
。