php画图实例


Posted in PHP onNovember 05, 2014

本文实例讲述了php画图的方法。分享给大家供大家参考。具体实现方法如下:

<?php  

// by MoreWindows 

$imgWidth = 600;  

$imgHeight = 400;  

$img = imagecreatetruecolor($imgWidth, $imgHeight);  

imagefill($img, 0, 0, imagecolorallocate($img, 240, 240, 240));//设置底色  

$snowflake_size = 30;  

$font_file = "c:\\WINDOWS\\Fonts\\simhei.ttf";   

//生成大雪花 其实就是调用imagettftext()输出*号  

for ($i=1; $i<=400; $i++)   

{  

    $font_color = imagecolorallocate($img, mt_rand(100,200), mt_rand(100,200), mt_rand(100,200));  

    imagettftext($img, $snowflake_size, mt_rand(0, 180), mt_rand(0, $imgWidth),mt_rand(0, $imgHeight), $font_color, $font_file, "□");   

}  

//水印文字  

$black_color = imagecolorallocate($img, 0, 0, 0);  

imagettftext($img, 12, 0, $imgWidth - 50 , $imgHeight - 20, $black_color, $font_file, "PHP画图");  

imagepng($img);  

imagedestroy($img);  

?>

本实例运行效果如下图所示

php画图实例

更多请参考:
http://www.php.net/manual/zh/refs.utilspec.image.php

希望本文所述对大家的PHP程序设计有所帮助。

PHP 相关文章推荐
php面向对象全攻略 (八)重载新的方法
Sep 30 PHP
php Xdebug 调试扩展的安装与使用.
Mar 13 PHP
PHP学习之正则表达式
Apr 17 PHP
PHP文件打开、关闭、写入的判断与执行代码
May 24 PHP
php统计文件大小,以GB、MB、KB、B输出
May 29 PHP
php事务处理实例详解
Jul 11 PHP
正确的PHP匹配UTF-8中文的正则表达式
May 13 PHP
如何解决PHP使用mysql_query查询超大结果集超内存问题
Mar 14 PHP
yii2.0整合阿里云oss删除单个文件的方法
Sep 19 PHP
PHP PDOStatement::debugDumpParams讲解
Jan 30 PHP
Laravel-添加后台模板AdminLte的实现方法
Oct 08 PHP
PHP var关键字相关原理及使用实例解析
Jul 11 PHP
PHP队列用法实例
Nov 05 #PHP
CI框架入门示例之数据库取数据完整实现方法
Nov 05 #PHP
CI框架验证码CAPTCHA辅助函数用法实例
Nov 05 #PHP
PHP操作MySQL事务实例
Nov 05 #PHP
PHP通过插入mysql数据来实现多机互锁实例
Nov 05 #PHP
PHP中使用虚代理实现延迟加载技术
Nov 05 #PHP
PHP实现获取域名的方法小结
Nov 05 #PHP
You might like
php下正则来匹配dede模板标签的代码
2010/08/21 PHP
PHP反射API示例分享
2016/10/08 PHP
php微信开发之音乐回复功能
2018/06/14 PHP
微信公众号实现扫码获取微信用户信息(网页授权)
2019/04/09 PHP
Thinkphp5.0框架视图view的模板布局用法分析
2019/10/12 PHP
jquery 分页控件实现代码
2009/11/30 Javascript
jquery select下拉框操作的一些说明
2010/04/02 Javascript
js和jquery使按钮失效为不可用状态的方法
2014/01/26 Javascript
jquery实现checkbox 全选/全不选的通用写法
2014/02/22 Javascript
浅谈JavaScript中小数和大整数的精度丢失
2016/05/31 Javascript
JS对HTML表格进行增删改操作
2016/08/22 Javascript
JS不完全国际化&amp;本地化手册 之 理论篇
2016/09/27 Javascript
浅谈jquery的html方法里包含特殊字符的处理
2016/11/30 Javascript
5种JavaScript脚本加载的方式
2017/01/16 Javascript
vue图片加载与显示默认图片实例代码
2017/03/16 Javascript
详解Node.js开发中的express-session
2017/05/19 Javascript
nodejs结合Socket.IO实现的即时通讯功能详解
2018/01/12 NodeJs
React-native桥接Android原生开发详解
2018/01/17 Javascript
vue 做移动端微信公众号采坑经验记录
2018/04/26 Javascript
解决layui中table异步数据请求不支持自定义返回数据格式的问题
2018/08/19 Javascript
vue-vuex中使用commit提交mutation来修改state的方法详解
2018/09/16 Javascript
浅析Vue.js 中的条件渲染指令
2018/11/19 Javascript
微信小程序实现复选框效果
2018/12/28 Javascript
浅谈JavaScript面向对象--继承
2019/03/20 Javascript
JS 获取文件后缀,判断文件类型(比如是否为图片格式)
2020/05/09 Javascript
Python实现简单拆分PDF文件的方法
2015/07/30 Python
在pandas多重索引multiIndex中选定指定索引的行方法
2018/11/16 Python
python视频按帧截取图片工具
2019/07/23 Python
python中的itertools的使用详解
2020/01/13 Python
python录音并调用百度语音识别接口的示例
2020/12/01 Python
python 基于opencv操作摄像头
2020/12/24 Python
美国非常受欢迎的Spa品牌:Bliss必列斯
2018/04/10 全球购物
政风行风整改方案
2014/10/25 职场文书
技术入股协议书
2016/03/22 职场文书
2019销售早会主持词
2019/06/27 职场文书
python实现剪贴板的操作
2021/07/01 Python