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 相关文章推荐
再次研究下cache_lite
Feb 14 PHP
php中通过Ajax如何实现异步文件上传的代码实例
May 07 PHP
phpExcel导出大量数据出现内存溢出错误的解决方法
Feb 28 PHP
ThinkPHP利用PHPMailer实现邮件发送实现代码
Sep 26 PHP
PHP自定session保存路径及删除、注销与写入的方法
Nov 18 PHP
PHP经典面试题之设计模式(经常遇到)
Oct 15 PHP
[原创]php集成安装包wampserver修改密码后phpmyadmin无法登陆的解决方法
Nov 23 PHP
php中的抽象方法和抽象类
Feb 14 PHP
PHP多进程编程实例详解
Jul 19 PHP
PHP设计模式之装饰器模式定义与用法详解
Apr 02 PHP
PHP实现的大文件切割与合并功能示例
Apr 10 PHP
Laravel Eloquent分表方法并使用模型关联的实现
Nov 25 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时间格式控制符对照表分享
2013/07/23 PHP
php header功能的使用
2013/10/28 PHP
ThinkPHP入库出现两次反斜线转义及数据库类转义的解决方法
2014/11/04 PHP
PHP 中使用explode()函数切割字符串为数组的示例
2017/05/06 PHP
利用PHP_XLSXWriter代替PHPExcel的方法示例
2017/07/16 PHP
php workerman定时任务的实现代码
2018/12/23 PHP
extjs3 combobox取value和text案例详解
2013/02/06 Javascript
Jquery操作radio的简单实例
2014/01/06 Javascript
JQuery中Bind()事件用法分析
2015/05/05 Javascript
Jquery zTree 树控件异步加载操作
2016/02/25 Javascript
mongoose中利用populate处理嵌套的方法
2017/05/26 Javascript
ExtJs使用自定义插件动态保存表头配置(隐藏或显示)
2018/09/25 Javascript
JavaScript常见鼠标事件与用法分析
2019/01/03 Javascript
npm 语义版本控制详解
2019/09/10 Javascript
vue项目中自定义video视频控制条的实现代码
2020/04/26 Javascript
[02:19]DOTA2上海特级锦标赛 观赛指南 Spectator Guide
2016/02/04 DOTA
巧用Python装饰器 免去调用父类构造函数的麻烦
2012/05/18 Python
把大数据数字口语化(python与js)两种实现
2013/02/21 Python
Python实现计算文件夹下.h和.cpp文件的总行数
2015/04/23 Python
python中numpy包使用教程之数组和相关操作详解
2017/07/30 Python
Python对列表中的各项进行关联详解
2017/08/15 Python
在Python 2.7即将停止支持时,我们为你带来了一份python 3.x迁移指南
2018/01/30 Python
利用python 更新ssh 远程代码 操作远程服务器的实现代码
2018/02/08 Python
pyqt5之将textBrowser的内容写入txt文档的方法
2019/06/21 Python
Python3 + Appium + 安卓模拟器实现APP自动化测试并生成测试报告
2021/01/27 Python
新加坡领先的时尚生活方式零售品牌:CHARLES & KEITH
2018/01/16 全球购物
Halston Heritage官网:简洁的日装,稍显奢华的晚装
2018/11/20 全球购物
J2SDK1.5与J2SDK5.0有什么区别
2012/09/19 面试题
21岁生日感言
2014/02/27 职场文书
保密承诺书范文
2014/03/27 职场文书
植树节活动总结
2014/04/30 职场文书
2014年毕业演讲稿范文
2014/05/13 职场文书
2015年安全生产责任书
2015/01/30 职场文书
教师“一帮一”结对子活动总结
2015/05/07 职场文书
一文带你探究MySQL中的NULL
2021/11/11 MySQL
JavaScript数组 几个常用方法总结
2021/11/11 Javascript