php 使用GD庫為頁面增加水印示例代碼
更新時(shí)間:2014年03月24日 17:18:35 作者:
這篇文章主要介紹了php 使用GD庫為頁面增加水印的具體實(shí)現(xiàn),需要的朋友可以參考下
復(fù)制代碼 代碼如下:
<?php
header ("Content-type: image/png");
$conn = MYSQL_connect("localhost", "root", ""); //連接數(shù)據(jù)庫
$colname_rs_article = $_GET['id']; //獲取參數(shù)id
mysql_select_db("cms", $conn); //執(zhí)行SQL
$query_rs_article = sprintf("SELECT * FROM articles WHERE article_id = %s", $colname_rs_article);
$rs_article = mysql_query($query_rs_article, $conn) or die(mysql_error());
$row_rs_article = mysql_fetch_assoc($rs_article);
$totalRows_rs_article = mysql_num_rows($rs_article);
$image = ImageCreateTrueColor(700, 1000); //創(chuàng)建畫布
$bg = ImageColorAllocate($image, 255, 255, 255); //設(shè)置背景為白色
ImageFill($image, 0, 0, $bg);
$text_color = ImageColorAllocate($image, 0, 0, 0); //設(shè)置文字顏色為黑色
imagestring($image, 5, 0, 0, $row_rs_article['title'], $text_color); //輸出文章標(biāo)題
imagestring($image, 3, 0, 20, $row_rs_article['author'], $text_color); //輸出文章作者
imagestring($image, 4, 0, 60, $row_rs_article['content'], $text_color); //輸出文章內(nèi)容
$logo = ImageCreateFromPNG('logo.png'); //獲得水印圖片
$logoW = ImageSX($logo);
$logoH = ImageSY($logo);
ImageCopy($image, $logo, 0, 0, 0, 0, $logoW, $logoH); //合并文字圖片與水印圖片
ImageJPEG($image); // output to browser
ImageDestroy($logo);
ImageDestroy($image);
?>
相關(guān)文章
PHP static局部靜態(tài)變量和全局靜態(tài)變量總結(jié)
使用靜態(tài)局部變量的原因是它不能被外部使用,但是它的值依然在沒此使用后保留。雖然使用全局變量可以實(shí)現(xiàn)相同的功能,但是它經(jīng)常會造成意外2014-03-03PHP實(shí)現(xiàn)通用alert函數(shù)的方法
這篇文章主要介紹了PHP實(shí)現(xiàn)通用alert函數(shù)的方法,實(shí)例分析了php自定義alert函數(shù)實(shí)現(xiàn)提示信息的技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-03-03PHP開發(fā)中AJAX技術(shù)的簡單應(yīng)用
這篇文章主要介紹了PHP開發(fā)中AJAX技術(shù)的簡單應(yīng)用,簡單對ajax的執(zhí)行原理、實(shí)際應(yīng)用作介紹,感興趣的小伙伴們可以參考一下2015-12-12php中base_convert()進(jìn)制數(shù)字轉(zhuǎn)換函數(shù)實(shí)例
這篇文章主要介紹了php中base_convert()進(jìn)制數(shù)字轉(zhuǎn)換函數(shù),以實(shí)例形式演示了十進(jìn)制數(shù)與二進(jìn)制、八進(jìn)制與十六進(jìn)制之間的轉(zhuǎn)換方法,具有很好的參考借鑒價(jià)值,需要的朋友可以參考下2014-11-11PHP cookie與session會話基本用法實(shí)例分析
這篇文章主要介紹了PHP cookie與session會話基本用法,結(jié)合實(shí)例形式分析了PHP cookie與session會話基本存儲、設(shè)置、刪除等相關(guān)使用方式,需要的朋友可以參考下2019-11-11php addslashes 利用遞歸實(shí)現(xiàn)使用反斜線引用字符串
以下是對php中利用遞歸實(shí)現(xiàn)使用反斜線引用字符串的方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友可以過來參考下2013-08-08PHP框架Laravel插件Pagination實(shí)現(xiàn)自定義分頁
這篇文章主要為大家詳細(xì)介紹了PHP框架Laravel5.1插件Pagination實(shí)現(xiàn)自定義分頁的相關(guān)資料,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-05-05