php 使用GD库为页面增加水印示例代码
2015-01-24信息快讯网
这篇文章主要介绍了php 使用GD库为页面增加水印的具体实现,需要的朋友可以参考下
<?php
header ("Content-type: image/png");
$conn = MYSQL_connect("localhost", "root", ""); //连接数据库
$colname_rs_article = $_GET['id']; //获取参数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['title'], $text_color); //输出文章标题
imagestring($image, 3, 0, 20, $row_rs_article['author'], $text_color); //输出文章作者
imagestring($image, 4, 0, 60, $row_rs_article['content'], $text_color); //输出文章内容
$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);
?>
PHP图片处理之使用imagecopy函数添加图片水印实例
ThinkPHP水印功能实现修复PNG透明水印并增加JPEG图片质量可调整
ThinkPHP做文字水印时提示call an undefined function exif_imagetype()解决方法
PHP实现图片裁剪、添加水印效果代码
一个图片地址分解程序(用于PHP小偷程序)
PHP+Ajax检测用户名或邮件注册时是否已经存在实例教程
PHP+MYSQL会员系统的开发实例教程
ThinkPHP的MVC开发机制实例解析
ThinkPHP中URL路径访问与模块控制器之间的关系
php获取域名的google收录示例
php检测useragent版本示例
php断点续传之如何分割合并文件
php 邮件发送问题解决
php数组合并的二种方法
php数组删除元素示例
php实现图片添加水印功能
PHP上传图片进行等比缩放可增加水印功能
php文字水印和php图片水印实现代码(二种加水印方法)