Home >php教程 >PHP源码 >php 使用GD库为页面增加水印

php 使用GD库为页面增加水印

PHP中文网
PHP中文网Original
2016-05-25 17:14:28930browse

php代码

<?php  
header ("Content-type: image/png");  
$conn = MYSQL_connect("localhost", "root", "");     //连接数据库  
$colname_rs_article = $_GET[&#39;id&#39;];              //获取参数id  
  
mysql_select_db("cms", $conn);                  //执行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);                   //创建画布  
$bg = ImageColorAllocate($image, 255, 255, 255);        //设置背景为白色  
ImageFill($image, 0, 0, $bg);  
$text_color = ImageColorAllocate($image, 0, 0, 0);      //设置文字颜色为黑色  
imagestring($image, 5, 0, 0, $row_rs_article[&#39;title&#39;], $text_color);        //输出文章标题  
imagestring($image, 3, 0, 20, $row_rs_article[&#39;author&#39;], $text_color);  //输出文章作者  
imagestring($image, 4, 0, 60, $row_rs_article[&#39;content&#39;], $text_color); //输出文章内容  
$logo = ImageCreateFromPNG(&#39;logo.png&#39;);         //获得水印图片  
$logoW = ImageSX($logo);  
$logoH = ImageSY($logo);  
ImageCopy($image, $logo, 0, 0, 0, 0, $logoW, $logoH);           //合并文字图片与水印图片  
ImageJPEG($image); // output to browser  
ImageDestroy($logo);  
ImageDestroy($image);  
?>
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn