php 使用GD库为页面增加水印示例代码


Posted in PHP onMarch 24, 2014
<?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 相关文章推荐
一个数据采集类
Feb 14 PHP
PHP 冒泡排序算法的实现代码
Aug 08 PHP
PHP备份数据库生成SQL文件并下载的函数代码
Feb 05 PHP
用php制作简单分页(从数据库读取记录)的方法详解
May 04 PHP
PHP 使用pcntl和libevent 实现Timer功能
Oct 27 PHP
PHP高手需要要掌握的知识点
Aug 21 PHP
php过滤HTML标签、属性等正则表达式汇总
Sep 22 PHP
详谈PHP文件目录基础操作
Nov 11 PHP
php计算数组相同值出现次数的代码(array_count_values)
Jan 20 PHP
cakephp2.X多表联合查询join及使用分页查询的方法
Feb 23 PHP
详解cookie验证的php应用的一种SSO解决办法
Oct 20 PHP
如何通过Apache在本地配置多个虚拟主机
Jul 29 PHP
php检测useragent版本示例
Mar 24 #PHP
php断点续传之如何分割合并文件
Mar 22 #PHP
php 邮件发送问题解决
Mar 22 #PHP
php数组合并的二种方法
Mar 21 #PHP
php数组删除元素示例
Mar 21 #PHP
php动态生成函数示例
Mar 21 #PHP
xss防御之php利用httponly防xss攻击
Mar 21 #PHP
You might like
phpmyadmin里面导入sql语句格式的大量数据的方法
2010/06/05 PHP
支持中文和其他编码的php截取字符串函数分享(截取中文字符串)
2014/03/13 PHP
php获取文件名后缀常用方法小结
2015/02/24 PHP
PHP读取zip文件的方法示例
2016/11/17 PHP
javascript学习(一)构建自己的JS库
2013/01/02 Javascript
jQuery实现跟随鼠标运动图层效果的方法
2015/02/02 Javascript
多种JQuery循环滚动文字图片效果代码
2020/06/23 Javascript
JavaScript获取对象在页面中位置坐标的方法
2016/02/03 Javascript
JS监听微信、支付宝等移动app及浏览器的返回、后退、上一页按钮的事件方法
2016/08/05 Javascript
Bootstrap table使用方法详细介绍
2016/12/09 Javascript
详解AngularJs ui-router 路由的简单介绍
2017/04/26 Javascript
深入理解Vuex 模块化(module)
2017/09/26 Javascript
对angularJs中$sce服务安全显示html文本的实例
2018/09/30 Javascript
JS无限级导航菜单实现方法
2019/01/05 Javascript
vue2.0+SVG实现音乐播放圆形进度条组件
2019/09/21 Javascript
Ant Design moment对象和字符串之间的相互转化教程
2020/10/27 Javascript
使用Python编写基于DHT协议的BT资源爬虫
2016/03/19 Python
python中正则表达式的使用方法
2018/02/25 Python
python检测文件夹变化,并拷贝有更新的文件到对应目录的方法
2018/10/17 Python
使用 Python 处理3万多条数据只要几秒钟
2020/01/19 Python
兰蔻加拿大官方网站:Lancome加拿大
2016/08/05 全球购物
美国气象仪器、花园装饰和墙壁艺术商店:Wind & Weather
2019/05/29 全球购物
雷朋巴西官方商店:Ray-Ban Brasil
2020/07/21 全球购物
工业自动化专业毕业生推荐信
2013/11/18 职场文书
英文自我鉴定
2013/12/10 职场文书
自考生自我评价分享
2014/01/18 职场文书
《狐假虎威》教学反思
2014/02/07 职场文书
国际贸易毕业生求职信范文
2014/02/21 职场文书
爱我中华演讲稿
2014/05/20 职场文书
挂职学习心得体会
2014/09/09 职场文书
查摆剖析材料范文
2014/09/30 职场文书
环境卫生工作汇报材料
2014/10/28 职场文书
怎样写离婚协议书
2015/01/26 职场文书
委托书格式要求
2015/01/28 职场文书
selenium.webdriver中add_argument方法常用参数表
2021/04/08 Python
JS实现简单控制视频播放倍速的实例代码
2021/04/18 Javascript