最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP圖片處理之使用imagecopy函數添加圖片水印實例

 更新時間:2014年11月19日 09:40:03   投稿:junjie  
這篇文章主要介紹了PHP圖片處理之使用imagecopy函數添加圖片水印實例,本文給出了一個簡單的入門級的自定義函數示例,需要的朋友可以參考下

為圖片添加水印也是圖片處理中常見的功能。因為只要在頁面中見到的圖片都可以很輕松地拿到,你辛辛苦苦編輯的圖片不想被別人不費吹灰之力拿走就用,所以為圖片添加水印以確定版權,防止圖片被盜用。制作水印可以使用文字(公司名稱加網址),也可以使用圖片(公司LOGO),圖片水印效果更好一些,因為可以通過一些做圖片軟件進行美化。使用文字做水印,只需要在圖片上畫一些文字即可。如果制作圖片水印,就需要先了解一下GD庫中的imagecopy()函數,能復制圖片的一部分。該函數的原型如下所示:

復制代碼 代碼如下:

bool imagecopy(resource dst_im,resource src_im,int dst_x,int dst_y,int src_x,int src_y,int src_w,int src_h)

該函數的作用是將src_im圖像中坐標從src_x,src_y開始,寬度為src_w,高度為src_h的一部分復制到dst_im圖像中坐標為dst_x和dst_y的位置上。以JPEG格式的圖片為例,編寫一個為圖片添加水印的函數watermark(),代碼如下所示:

復制代碼 代碼如下:

<?php
//為背景圖片添加圖片水印(位置隨機),背景圖片格式為jpeg,水印圖片格式為gif
function watermark($filename,$water){
//獲取背景圖片的寬度和高度
list($b_w,$b_h) = getimagesize($filename);
//獲取水印圖片的寬度和高度
list($w_w,$w_h) = getimagesize($water);
//在背景圖片中放水印圖片的位置隨機起始位置
$posX = rand(0, ($b_w-$w_w));
$posY = rand(0, ($b_h-$w_h));
//創(chuàng)建背景圖片的資源
$back = imagecreatefromjpeg($filename);
//創(chuàng)建水印圖片的資源
$water = imagecreatefromgif($water);
//使用imagecopy()函數將水印圖片復制到背景圖片指定的位置中
imagecopy($back, $water, $posX, $posY, 0, 0, $w_w, $w_h);
//保存帶有水印圖片的背景圖片
imagejpeg($back,$filename);
imagedestroy($back);
imagedestroy($water);
}
watermark("brophp.jpg", "logo.gif");
?>

相關文章

最新評論

通化市| 宝丰县| 普安县| 新巴尔虎右旗| 城市| 孟州市| 金昌市| 涿鹿县| 扎兰屯市| 盖州市| 大同县| 巨鹿县| 政和县| 织金县| 金昌市| 潼南县| 渭南市| 白朗县| 左权县| 白水县| 郸城县| 山东省| 新闻| 曲靖市| 伊川县| 门源| 枝江市| 左云县| 金堂县| 兴和县| 阆中市| 湘潭县| 枣强县| 永康市| 宣汉县| 航空| 安庆市| 云林县| 江西省| 柳林县| 南靖县|