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产生动态的影像图
Oct 09 PHP
使用php重新实现PHP脚本引擎内置函数
Mar 06 PHP
php2html php生成静态页函数
Dec 08 PHP
初次接触php抽象工厂模式(Elgg)
Mar 21 PHP
PHP面向对象——访问修饰符介绍
Nov 08 PHP
PHP register_shutdown_function()函数的使用示例
Jun 23 PHP
Laravel5.0+框架邮件发送功能实现方法图文与实例详解
Apr 23 PHP
laravel 实现向公共模板中传值 (view composer)
Oct 22 PHP
PHP Swoole异步Redis客户端实现方法示例
Oct 24 PHP
TP3.2.3框架使用CKeditor编辑器在页面中上传图片的方法分析
Dec 31 PHP
PHP日期和时间函数的使用示例详解
Aug 06 PHP
PHP7 list() 函数修改
Mar 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
DC四月将推出百页特刊漫画 纪念小丑诞生80周年
2020/04/09 欧美动漫
PHP 学习路线与时间表
2010/02/21 PHP
PHP中使用TCPDF生成PDF文档实例
2014/07/01 PHP
浅析get与post的一些特殊情况
2014/07/28 PHP
php实现删除指定目录下相关文件的方法
2014/10/20 PHP
PHP开发框架laravel安装与配置教程
2015/03/13 PHP
[原创]解决wincache不支持64位PHP5.5/5.6的问题(提供64位wincache下载)
2016/06/22 PHP
Aster vs KG BO3 第一场2.18
2021/03/10 DOTA
js 实现在离开页面时提醒未保存的信息(减少用户重复操作)
2013/01/16 Javascript
9行javascript代码获取QQ群成员具体实现
2013/10/16 Javascript
js仿黑客帝国字母掉落效果代码分享
2020/11/08 Javascript
详解Bootstrap四种图片样式
2016/01/04 Javascript
bootstrap select插件封装成Vue2.0组件
2017/04/17 Javascript
js实现轮播图的两种方式(构造函数、面向对象)
2017/09/30 Javascript
详解用webpack的CommonsChunkPlugin提取公共代码的3种方式
2017/11/09 Javascript
JavaScript实现微信号随机切换代码
2018/03/09 Javascript
vue实现滑动超出指定距离回顶部功能
2019/07/31 Javascript
在Layui中操作数据表格,给指定单元格添加事件示例
2019/10/26 Javascript
JavaScript实现图片放大预览效果
2020/11/02 Javascript
[14:57]DOTA2 HEROS教学视频教你分分钟做大人-幽鬼
2014/06/13 DOTA
[02:47]2018年度DOTA2最佳辅助位选手4号位-完美盛典
2018/12/17 DOTA
用python + openpyxl处理excel2007文档思路以及心得
2014/07/14 Python
详解Django中的权限和组以及消息
2015/07/23 Python
python pygame实现2048游戏
2018/11/20 Python
numpy求平均值的维度设定的例子
2019/08/24 Python
将python安装信息加入注册表的示例
2019/11/20 Python
Pycharm编辑器功能之代码折叠效果的实现代码
2020/10/15 Python
记一次python 爬虫爬取深圳租房信息的过程及遇到的问题
2020/11/24 Python
css3 中的新特性加强记忆详解
2016/04/16 HTML / CSS
英国创新设计文具、卡片和礼品包装网站:Paperchase
2018/07/14 全球购物
美国汽车零部件和配件网站:CarParts
2019/03/13 全球购物
Groupon西班牙官方网站:在线优惠券和交易,节省高达70%
2021/03/13 全球购物
网上卖盒饭创业计划书范文
2014/02/07 职场文书
文明礼貌演讲稿
2014/05/12 职场文书
个人授权委托书范本格式
2014/10/12 职场文书
python单元测试之pytest的使用
2021/06/07 Python