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 相关文章推荐
一个PHP数组应该有多大的分析
Jul 30 PHP
PHP 变量类型的强制转换
Oct 23 PHP
用Simple Excel导出xls实现方法
Dec 06 PHP
基于Zend的Config机制的应用分析
May 02 PHP
PDO预处理语句PDOStatement对象使用总结
Nov 20 PHP
php函数实现判断是否移动端访问
Mar 03 PHP
PHP获取当前日期和时间及格式化方法参数
May 11 PHP
PHP中的switch语句的用法实例详解
Oct 21 PHP
纯PHP代码实现支付宝批量付款
Dec 24 PHP
php读取torrent种子文件内容的方法(测试可用)
May 03 PHP
PHP的时间戳与具体时间转化的简单实现
Jun 13 PHP
Laravel 将数据表的数据导出,并生成seeds种子文件的方法
Oct 09 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
php 正则 过滤html 的超链接
2009/06/02 PHP
发款php蜘蛛统计插件只要有mysql就可用
2010/10/12 PHP
PHP获取php,mysql,apche的版本信息示例代码
2014/01/16 PHP
PHP $_FILES中error返回值详解
2014/01/30 PHP
php格式化日期实例分析
2014/11/12 PHP
php中getservbyport与getservbyname函数用法实例
2014/11/18 PHP
chrome浏览器当表单自动填充时如何去除浏览器自动添加的默认样式
2015/10/09 Javascript
JS基于clipBoard.js插件实现剪切、复制、粘贴
2016/05/03 Javascript
深入理解逻辑表达式的用法 与或非的用法
2016/06/06 Javascript
bootstrap datetimepicker日期插件超详细使用方法介绍
2017/02/23 Javascript
JS+HTML5实现获取手机验证码倒计时按钮
2018/08/08 Javascript
微信小程序利用swiper+css实现购物车商品删除功能
2019/03/06 Javascript
JavaScript实现PC端四格密码输入框功能
2020/02/19 Javascript
echarts 使用formatter 修改鼠标悬浮事件信息操作
2020/07/20 Javascript
[01:10]DOTA2次级职业联赛 - EP战队宣传片
2014/12/01 DOTA
[01:06:43]完美世界DOTA2联赛PWL S3 PXG vs GXR 第二场 12.19
2020/12/24 DOTA
python使用multiprocessing模块实现带回调函数的异步调用方法
2015/04/18 Python
python3监控CentOS磁盘空间脚本
2018/06/21 Python
python判断一个数是否能被另一个整数整除的实例
2018/12/12 Python
itchat-python搭建微信机器人(附示例)
2019/06/11 Python
获取django框架orm query执行的sql语句实现方法分析
2019/06/20 Python
Django model select的多种用法详解
2019/07/16 Python
Python Web程序搭建简单的Web服务器
2019/07/31 Python
python字典的遍历3种方法详解
2019/08/10 Python
Pytorch技巧:DataLoader的collate_fn参数使用详解
2020/01/08 Python
在Python中实现字典反转案例
2020/12/05 Python
电子商务毕业生求职信
2013/11/10 职场文书
婚礼司仪主持词
2014/03/14 职场文书
教研活动总结
2014/04/28 职场文书
环保公益策划方案
2014/08/15 职场文书
关于感恩的演讲稿400字
2014/08/26 职场文书
2014年售后服务工作总结
2014/11/18 职场文书
婚庆答谢词
2015/01/04 职场文书
开展警示教育活动总结
2015/05/09 职场文书
2015秋季运动会通讯稿
2015/07/18 职场文书
Python之Matplotlib绘制热力图和面积图
2022/04/13 Python