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相关资料
Oct 09 PHP
snoopy 强大的PHP采集类使用实例代码
Dec 09 PHP
深入Memcache的Session数据的多服务器共享详解
Jun 13 PHP
奉献出一个封装的curl函数 便于调用(抓数据专用)
Jul 22 PHP
php计算数组不为空元素个数的方法
Jan 27 PHP
php判断字符串在另一个字符串位置的方法
Feb 27 PHP
PHP内存缓存Memcached类实例
Dec 08 PHP
新浪微博OAuth认证和储存的主要过程详解
Mar 27 PHP
php利用ob_start()清除输出和选择性输出的方法
Jan 18 PHP
PHP简单实现防止SQL注入的方法
Mar 13 PHP
PHP观察者模式定义与用法实例分析
Mar 22 PHP
PHP实现的支付宝支付功能示例
Mar 26 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
文件上传的实现
2006/10/09 PHP
apache php模块整合操作指南
2012/11/16 PHP
利用中国天气预报接口实现简单天气预报
2014/01/20 PHP
PHP动态地创建属性和方法, 对象的复制, 对象的比较,加载指定的文件,自动加载类文件,命名空间
2016/05/06 PHP
[原创]php求圆周率的简单实现方法
2016/05/30 PHP
PHP文件及文件夹操作之创建、删除、移动、复制
2016/07/13 PHP
javascript之更有效率的字符串替换
2008/08/02 Javascript
页面中js执行顺序
2009/11/09 Javascript
JavaScript 学习笔记(十三)Dom创建表格
2010/01/21 Javascript
js日期相关函数总结分享
2013/10/15 Javascript
jquery对元素拖动排序示例
2014/01/16 Javascript
jQuery.extend 函数及用法详细
2015/09/06 Javascript
微信小程序 删除项目工程实现步骤
2016/11/10 Javascript
微信页面倒计时代码(解决safari不兼容date的问题)
2016/12/13 Javascript
jquery,js简单实现类似Angular.js双向绑定
2017/01/13 Javascript
nodejs搭建本地http服务器教程
2017/03/13 NodeJs
jquery实现图片平滑滚动详解
2017/03/22 jQuery
ES6新特性七:数组的扩充详解
2017/04/21 Javascript
js求数组中全部数字可拼接出的最大整数示例代码
2017/08/25 Javascript
bootstrap模态框嵌套、tabindex属性、去除阴影的示例代码
2017/10/17 Javascript
vue axios请求拦截实例代码
2018/03/29 Javascript
vue实现通讯录功能
2018/07/14 Javascript
vue实现购物车抛物线小球动画效果的方法详解
2019/02/13 Javascript
js使用文件流下载csv文件的实现方法
2019/07/15 Javascript
Vue路由对象属性 .meta $route.matched详解
2019/11/04 Javascript
pandas多级分组实现排序的方法
2018/04/20 Python
python使用PIL模块获取图片像素点的方法
2019/01/08 Python
大家都说好用的Python命令行库click的使用
2019/11/07 Python
django框架ModelForm组件用法详解
2019/12/11 Python
Python响应对象text属性乱码解决方案
2020/03/31 Python
解决pycharm导入本地py文件时,模块下方出现红色波浪线的问题
2020/06/01 Python
8种常用的Python工具
2020/08/05 Python
留学推荐信(中英文版)
2015/03/26 职场文书
商标侵权律师函
2015/05/27 职场文书
微信小程序和php的登录实现
2021/04/01 PHP
matplotlib如何设置坐标轴刻度的个数及标签的方法总结
2021/06/11 Python