淺析PHP水印技術(shù)
更新時間:2007年02月14日 00:00:00 作者:
一直以來對PHP對象處理不是很熟悉,以前都是在用的時候才找手冊的。今天有人在phpchina論壇上問到水印的相關(guān)問題,恰好我也想學習下,于是研究了下PHP實現(xiàn)圖片水印的實現(xiàn)。
查找手冊,發(fā)現(xiàn)PHP的GD庫真的功能很強大很容易實現(xiàn)水印功能。水印其實就是在合并兩個圖片。對于水印文字同樣可以實現(xiàn)。
我提供簡單的學習實例,很簡單,主要為了了解原理。
兩張圖片:1、photo.jpg被加水印的圖片
2、source.gif水印圖片
下面代碼主要實現(xiàn)水印功能。
header("Content-type: image/jpeg");
$filename='../src/images/photo.jpg';
$im=imagecreatefromjpeg($filename);
$s=imagecreatefromgif('../src/images/source.gif');
imagecopymerge($im,$s,0,0,0,0,132,27,60);
imagejpeg($im);
水印結(jié)果如下:
呵呵,詳細的功能你可以自己去實現(xiàn)啦。
查找手冊,發(fā)現(xiàn)PHP的GD庫真的功能很強大很容易實現(xiàn)水印功能。水印其實就是在合并兩個圖片。對于水印文字同樣可以實現(xiàn)。
我提供簡單的學習實例,很簡單,主要為了了解原理。
兩張圖片:1、photo.jpg被加水印的圖片

2、source.gif水印圖片

下面代碼主要實現(xiàn)水印功能。
header("Content-type: image/jpeg");
$filename='../src/images/photo.jpg';
$im=imagecreatefromjpeg($filename);
$s=imagecreatefromgif('../src/images/source.gif');
imagecopymerge($im,$s,0,0,0,0,132,27,60);
imagejpeg($im);
水印結(jié)果如下:

呵呵,詳細的功能你可以自己去實現(xiàn)啦。
相關(guān)文章
PHP基于閉包思想實現(xiàn)的BT(torrent)文件解析工具實例詳解
這篇文章主要介紹了PHP基于閉包思想實現(xiàn)的BT(torrent)文件解析工具,結(jié)合具體實例形式分析了php針對torrent文件的讀取與解析相關(guān)操作技巧,需要的朋友可以參考下2017-08-08php實現(xiàn)子字符串位置相互對調(diào)互換的方法
這篇文章主要介紹了php實現(xiàn)子字符串位置相互對調(diào)互換的方法,可實現(xiàn)簡單字符串中兩個子字符串互換的功能,涉及php字符串運算與插入、替換等操作的相關(guān)技巧,需要的朋友可以參考下2016-06-06Thinkphp結(jié)合ajaxFileUpload實現(xiàn)異步圖片傳輸示例
這篇文章主要給大家介紹了利用Thinkphp結(jié)合ajaxFileUpload實現(xiàn)異步圖片傳輸?shù)姆椒?,文中給出了詳細的示例代碼,對大家具有一定的參考價值,需要的朋友們下面來一起看看吧。2017-03-03Array of country list in PHP with Zend Framework
Array of country list in PHP with Zend Framework,需要的朋友可以參考下。2011-10-10php echo, print, print_r, sprintf, var_dump, var_expor的使用區(qū)別
本篇文章是對php中echo, print, print_r, sprintf, var_dump, var_expor的使用區(qū)別進行了詳細的分析介紹,需要的朋友參考下2013-06-06