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详细彻底学习Smarty
Mar 27 PHP
php构造函数实例讲解
Nov 13 PHP
兼容各大浏览器带关闭按钮的漂浮多组图片广告代码
Jun 05 PHP
Laravel 5 框架入门(二)构建 Pages 的管理功能
Apr 09 PHP
php使用MySQL保存session会话的方法
Jun 18 PHP
php实现mysql数据库连接操作及用户管理
Nov 08 PHP
[原创]PHP实现逐行删除文件右侧空格的方法
Dec 25 PHP
PHP中调用C/C++制作的动态链接库的教程
Mar 10 PHP
PHP实现路由映射到指定控制器
Aug 13 PHP
yii2高级应用之自定义组件实现全局使用图片上传功能的方法
Oct 08 PHP
php框架CodeIgniter使用redis的方法分析
Apr 13 PHP
PHP实现的只保留字符串首尾字符功能示例【隐藏部分字符串】
Mar 11 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脚本[带参数]的方法
2010/01/22 PHP
php中使用Akismet防止垃圾评论的代码
2011/06/10 PHP
使用正则去除php代码中的注释方法
2016/11/03 PHP
给Function做的OOP扩展
2009/05/07 Javascript
mailto的使用技巧分享
2012/12/21 Javascript
Javascript中 关于prototype属性实现继承的原理图
2013/04/16 Javascript
详细介绍8款超实用JavaScript框架
2013/10/25 Javascript
js 弹出框只弹一次(二次修改之后的)
2013/11/26 Javascript
深入理解JavaScript系列(28):设计模式之工厂模式详解
2015/03/03 Javascript
js实现跨域访问的三种方法
2015/12/09 Javascript
javascript检测flash插件是否被禁用的方法
2016/01/14 Javascript
jQuery Ajax 实例代码 ($.ajax、$.post、$.get)
2016/04/29 Javascript
js实现html table 行,列锁定的简单实例
2016/10/13 Javascript
前端js弹出框组件使用方法
2020/08/24 Javascript
微信小程序 详解Page中data数据操作和函数调用
2017/01/12 Javascript
详解小程序云开发数据库
2019/05/20 Javascript
js JSON.stringify()基础详解
2019/06/19 Javascript
在VUE中实现文件下载并判断状态的方法
2019/11/08 Javascript
JS实现移动端双指缩放和旋转方法
2019/12/13 Javascript
jQuery HTML设置内容和属性操作实例分析
2020/05/20 jQuery
原生JavaScript实现进度条
2021/02/19 Javascript
[06:53]DOTA2每周TOP10 精彩击杀集锦vol.3
2014/06/25 DOTA
Python中偏函数用法示例
2018/06/07 Python
对python 合并 累加两个dict的实例详解
2019/01/21 Python
简单了解python中的与或非运算
2019/09/18 Python
django 模型中的计算字段实例
2020/05/19 Python
浅谈python 调用open()打开文件时路径出错的原因
2020/06/05 Python
Python使用requests模块爬取百度翻译
2020/08/25 Python
详解css3 mask遮罩实现一些特效
2018/10/24 HTML / CSS
味多美官网:蛋糕订购,100%使用天然奶油
2017/11/10 全球购物
Monki官网:斯堪的纳维亚的独立时尚品牌
2020/11/09 全球购物
你会写请假条吗?
2019/06/26 职场文书
python爬取新闻门户网站的示例
2021/04/25 Python
利用Python读取微信朋友圈的多种方法总结
2021/08/23 Python
SpringBoot整合阿里云视频点播的过程详解
2021/12/06 Java/Android
delete in子查询不走索引问题分析
2022/07/07 MySQL