亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

php圖片加水印原理(超簡單的實例代碼)

 更新時間:2013年01月18日 14:59:07   作者:  
我看到網(wǎng)上有好多關(guān)于圖片加水印的類,寫的很好 ,我這里只是把相應(yīng)的原理寫下,具體需求,根據(jù)自己的情況來修改,很簡單的,寫的不好,高手見諒
文字水印:
復(fù)制代碼 代碼如下:

$w = 80;
$h = 20;
$im = imagecreatetruecolor($w,$h);
$textcolor = imagecolorallocate($im, 123, 12, 255);
$white = imagecolorallocate($im, 255, 255, 255);
$grey = imagecolorallocate($im, 128, 128, 128);
$black = imagecolorallocate($im, 0, 0, 0);
imagefilledrectangle($im, 0, 0, 399, 29, $grey); //畫一矩形并填充

// 把字符串寫在圖像左上角
imagestring($im, 3, 2, 3, "Hello world!", $textcolor);

// 輸出圖像
header("Content-type: image/jpeg");
imagejpeg($im);
imagedestroy($im);

圖片水印

$groundImg = "DSC05940.jpeg";
$groundInfo = getimagesize($groundImg);
$ground_w = $groundInfo[0];
//print_r($groundInfo);
$ground_h = $groundInfo[1];
switch($groundInfo[2]){
case 1:
$ground_im = imagecreatefromgif($groundImg);
break;
case 2:
$ground_im = imagecreatefromjpeg($groundImg);
break;
case 3:
$ground_im = imagecreatefrompng($groundImg);
break;
}

$waterImg = "DSC05949.jpeg";
$imgInfo =getimagesize($waterImg);
$water_w = $imgInfo[0];
$water_w = $imgInfo[1];

switch($imgInfo[2]){
case 1:
$water_im = imagecreatefromgif($waterImg);
break;
case 2:
$water_im = imagecreatefromjpeg($waterImg);
break;
case 3:
$water_im = imagecreatefrompng($waterImg);
break;
}
imagecopy($ground_im,$water_im,100,100,0,0,500,500);
header("Content-type: image/jpeg");

imagejpeg($ground_im);

合并圖片php提供了很多函數(shù):例如:imagecopymerge,imagecopyresized

相關(guān)文章

  • php smarty模板引擎的6個小技巧

    php smarty模板引擎的6個小技巧

    php smarty模板引擎中幾個經(jīng)常被忽略的但比較有用的標(biāo)簽整理,包括capture標(biāo)簽,config_load標(biāo)簽,php標(biāo)簽,strip標(biāo)簽,fetch標(biāo)簽,以及如何在smarty模板中直接使用define定義的常量
    2014-04-04
  • fleaphp常用方法分頁之Pager使用方法

    fleaphp常用方法分頁之Pager使用方法

    fleaphp常用方法分頁之Pager使用方法,需要的朋友可以參考下。
    2011-04-04
  • PHP處理Json字符串解碼返回NULL的解決方法

    PHP處理Json字符串解碼返回NULL的解決方法

    這篇文章主要介紹了PHP處理Json字符串解碼返回NULL的解決方法,以一個過濾函數(shù)的實例展示了處理json返回錯誤的解決方法,并羅列了造成這一錯誤的常見情況,需要的朋友可以參考下
    2014-09-09
  • WordPres對前端頁面調(diào)試時的兩個PHP函數(shù)使用小技巧

    WordPres對前端頁面調(diào)試時的兩個PHP函數(shù)使用小技巧

    這篇文章主要介紹了WordPres對前端頁面調(diào)試時的兩個PHP函數(shù)使用小技巧,分別是過濾Html內(nèi)嵌JavaScript與禁止瀏覽器緩存的方法,需要的朋友可以參考下
    2015-12-12
  • 使用php語句將數(shù)據(jù)庫*.sql文件導(dǎo)入數(shù)據(jù)庫

    使用php語句將數(shù)據(jù)庫*.sql文件導(dǎo)入數(shù)據(jù)庫

    這篇文章主要介紹了如何使用php語句將數(shù)據(jù)庫*.sql文件導(dǎo)入數(shù)據(jù)庫,需要的朋友可以參考下
    2014-05-05
  • PHP 防注入函數(shù)(格式化數(shù)據(jù))

    PHP 防注入函數(shù)(格式化數(shù)據(jù))

    下面的函數(shù)通過格式化數(shù)據(jù)的方法實現(xiàn)數(shù)據(jù)的addslashes,不過也建議大家參考下discuz的防注入函數(shù)。
    2011-08-08
  • php實現(xiàn)的操作excel類詳解

    php實現(xiàn)的操作excel類詳解

    這篇文章主要介紹了php實現(xiàn)的操作excel類,較為詳細(xì)的分析說明了PHP操作excel的具體技巧,包括PHP針對excel的創(chuàng)建、打開、讀取、修改等,需要的朋友可以參考下
    2016-01-01
  • PHP多個文件上傳到服務(wù)器實例

    PHP多個文件上傳到服務(wù)器實例

    這篇文章主要介紹了PHP多個文件上傳到服務(wù)器的實現(xiàn)方法,以實例形式詳細(xì)講解了多文件傳遞過程中的數(shù)組應(yīng)用及數(shù)據(jù)遍歷上傳等技巧,非常具有實用價值,需要的朋友可以參考下
    2014-10-10
  • PHP自動加載機(jī)制實例詳解

    PHP自動加載機(jī)制實例詳解

    這篇文章主要介紹了PHP自動加載機(jī)制,結(jié)合實例形式詳細(xì)分析了php自動加載機(jī)制的原理、實現(xiàn)方法及相關(guān)操作注意事項,需要的朋友可以參考下
    2018-06-06
  • PHP中的閉包function()?use()?{}使用場景和技巧

    PHP中的閉包function()?use()?{}使用場景和技巧

    由于存在函數(shù)內(nèi)部不能訪問全局作用的,所以就需要一種可以引入上一級作用域的語法結(jié)構(gòu),可以通過use使用函數(shù)聲明時所在作用域的變量的值。php的閉包可能不常用,但是在某些場合之下還是可以考慮用php的閉包來實現(xiàn)某些功能的。
    2022-12-12

最新評論