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 相关文章推荐
Fatal error: Call to undefined function curl_init()解决方法
Apr 09 PHP
提高PHP编程效率的53个要点(经验小结)
Sep 04 PHP
PHP下使用CURL方式POST数据至API接口的代码
Feb 14 PHP
Laravel中注册Facades的步骤详解
Mar 16 PHP
PHP读MYSQL中文乱码的快速解决方法
Oct 01 PHP
php批量删除操作代码分享
Feb 26 PHP
详解PHP swoole process的使用方法
Aug 26 PHP
浅析PHP类的反射来实现依赖注入过程
Feb 06 PHP
PHP7中I/O模型内核剖析详解
Apr 14 PHP
解决windows上php xdebug 无法调试的问题
Feb 19 PHP
php+js实现点赞功能的示例详解
Aug 07 PHP
基于php解决json_encode中文UNICODE转码问题
Nov 10 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
虫族 Zerg 历史背景
2020/03/14 星际争霸
漫威DC即将合作联动,而双方早已经秘密开始
2020/04/09 欧美动漫
如何限制访问者的ip(PHPBB的代码)
2006/10/09 PHP
php中看实例学正则表达式
2006/12/25 PHP
php 变量未定义等错误的解决方法
2011/01/12 PHP
获取URL文件名后缀
2013/10/24 PHP
php jquery 多文件上传简单实例
2013/12/23 PHP
Thinkphp 框架扩展之标签库驱动原理与用法分析
2020/04/23 PHP
基于jQuery的烟花效果(运动相关)点击屏幕出烟花
2012/06/14 Javascript
js jquery分别实现动态的文件上传操作按钮的添加和删除
2014/01/13 Javascript
利用Node.js+Koa框架实现前后端交互的方法
2017/02/27 Javascript
JavaScript中立即执行函数实例详解
2017/11/04 Javascript
jQuery中库的引用方法
2018/01/06 jQuery
MUI 实现侧滑菜单及其主体部分上下滑动的方法
2018/01/25 Javascript
使用webpack搭建react开发环境的方法
2018/05/15 Javascript
简单学习5种处理Vue.js异常的方法
2019/06/17 Javascript
js实现图片区域可点击大小随意改变(适用移动端)代码实例
2019/09/11 Javascript
JavaScript设计模式--简单工厂模式实例分析【XHR工厂案例】
2020/05/23 Javascript
python字符串排序方法
2014/08/29 Python
机器学习python实战之手写数字识别
2017/11/01 Python
Python简单实现两个任意字符串乘积的方法示例
2018/04/12 Python
Sanic框架路由用法实例分析
2018/07/16 Python
python3 中的字符串(单引号、双引号、三引号)以及字符串与数字的运算
2019/07/18 Python
Keras之fit_generator与train_on_batch用法
2020/06/17 Python
Ryderwear美国官网:澳大利亚高端健身训练装备品牌
2018/04/24 全球购物
女士鞋子、包包和服装在线,第一款10美元:ShoeDazzle
2019/07/26 全球购物
雅诗兰黛加拿大官网:Estee Lauder加拿大
2019/07/31 全球购物
新奥尔良珠宝:Mignon Faget
2020/11/23 全球购物
公务员培训自我鉴定
2014/02/01 职场文书
宣传保护环境的公益广告词
2014/03/13 职场文书
法制宣传口号
2014/06/16 职场文书
民政局办理协议离婚(范本)
2014/10/25 职场文书
导师对论文的学术评语
2015/01/04 职场文书
研究生个人学年总结
2015/02/14 职场文书
如何撰写创业策划书
2019/06/27 职场文书
postgresql如何找到表中重复数据的行并删除
2023/05/08 MySQL