php給圖片加文字水印
更新時(shí)間:2015年07月31日 15:33:25 投稿:hebedich
本文給大家分享的是使用php實(shí)現(xiàn)的給圖片加水印的方法,十分的細(xì)致全面,有需要的小伙伴可以參考下。
注釋非常的詳細(xì)了,這里就不多廢話了
<?php /*給圖片加文字水印的方法*/ $dst_path = 'http://f4.topitme.com/4/15/11/1166351597fe111154l.jpg'; $dst = imagecreatefromstring(file_get_contents($dst_path)); /*imagecreatefromstring()--從字符串中的圖像流新建一個(gè)圖像,返回一個(gè)圖像標(biāo)示符,其表達(dá)了從給定字符串得來(lái)的圖像 圖像格式將自動(dòng)監(jiān)測(cè),只要php支持jpeg,png,gif,wbmp,gd2.*/ $font = './t1.ttf'; $black = imagecolorallocate($dst, 0, 0, 0); imagefttext($dst, 20, 0, 10, 30, $black, $font, 'Hello world!'); /*imagefttext($img,$size,$angle,$x,$y,$color,$fontfile,$text) $img由圖像創(chuàng)建函數(shù)返回的圖像資源 size要使用的水印的字體大小 angle(角度)文字的傾斜角度,如果是0度代表文字從左往右,如果是90度代表從上往下 x,y水印文字的第一個(gè)文字的起始位置 color是水印文字的顏色 fontfile,你希望使用truetype字體的路徑*/ list($dst_w,$dst_h,$dst_type) = getimagesize($dst_path); /*list(mixed $varname[,mixed $......])--把數(shù)組中的值賦給一些變量 像array()一樣,這不是真正的函數(shù),而是語(yǔ)言結(jié)構(gòu),List()用一步操作給一組變量進(jìn)行賦值*/ /*getimagesize()能獲取到什么信息? getimagesize函數(shù)會(huì)返回圖像的所有信息,包括大小,類型等等*/ switch($dst_type){ case 1://GIF header("content-type:image/gif"); imagegif($dst); break; case 2://JPG header("content-type:image/jpeg"); imagejpeg($dst); break; case 3://PNG header("content-type:image/png"); imagepng($dst); break; default: break; /*imagepng--以PNG格式將圖像輸出到瀏覽器或文件 imagepng()將GD圖像流(image)以png格式輸出到標(biāo)注輸出(通常為瀏覽器),或者如果用filename給出了文件名則將其輸出到文件*/ } imagedestroy($dst); ?>
以上所述就是本文的全部?jī)?nèi)容了,希望大家能夠喜歡。
您可能感興趣的文章:
- php gd2 上傳圖片/文字水印/圖片水印/等比例縮略圖/實(shí)現(xiàn)代碼
- php文字水印和php圖片水印實(shí)現(xiàn)代碼(二種加水印方法)
- php給圖片添加文字水印方法匯總
- php圖片添加文字水印實(shí)現(xiàn)代碼
- php面向?qū)ο笈c面向過(guò)程兩種方法給圖片添加文字水印
- PHP添加文字水印或圖片水印的水印類完整源代碼與使用示例
- PHP Imagick完美實(shí)現(xiàn)圖片裁切、生成縮略圖、添加水印
- php下圖片文字混合水印與縮略圖實(shí)現(xiàn)代碼
- php圖片處理:加水印、縮略圖的實(shí)現(xiàn)(自定義函數(shù):watermark、thumbnail)
- PHP開(kāi)發(fā)的文字水印,縮略圖,圖片水印實(shí)現(xiàn)類與用法示例
相關(guān)文章
PHP 頁(yè)面編碼聲明方法詳解(header或meta)
PHP 頁(yè)面編碼聲明與用header或meta實(shí)現(xiàn)PHP頁(yè)面編碼的區(qū)別2010-03-03php使用simplexml_load_file加載XML文件并顯示XML的方法
這篇文章主要介紹了php使用simplexml_load_file加載XML文件并顯示XML的方法,實(shí)例分析了simplexml_load_file操作XML文件的技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-03-03關(guān)于WordPress的SEO優(yōu)化相關(guān)的一些PHP頁(yè)面腳本技巧
這篇文章主要介紹了關(guān)于WordPress的SEO優(yōu)化相關(guān)的一些PHP頁(yè)面腳本技巧,包括區(qū)分顯示頁(yè)面標(biāo)題和關(guān)鍵字等,需要的朋友可以參考下2015-12-12PHP中strcmp()和strcasecmp()函數(shù)字符串比較用法分析
這篇文章主要介紹了PHP中strcmp()和strcasecmp()函數(shù)字符串比較用法,結(jié)合實(shí)例形式較為詳細(xì)的分析了strcmp()和strcasecmp()函數(shù)字的功能,使用方法與區(qū)別,需要的朋友可以參考下2016-01-01PHP中4種常用的抓取網(wǎng)絡(luò)數(shù)據(jù)方法
這篇文章主要介紹了PHP中4種常用的抓取網(wǎng)絡(luò)數(shù)據(jù)方法,本文講解使用file_get_contents函數(shù)、fopen函數(shù)、curl庫(kù)三種常見(jiàn)方法抓取網(wǎng)絡(luò)數(shù)據(jù),并給出了代碼實(shí)例,需要的朋友可以參考下2015-06-06