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+MySQL5.0中文乱码解决方法
Nov 20 PHP
smarty 原来也不过如此~~呵呵
Nov 25 PHP
php中error与exception的区别及应用
Jul 28 PHP
主流PHP框架的优缺点对比分析
Dec 25 PHP
php约瑟夫问题解决关于处死犯人的算法
Mar 23 PHP
Laravel 5框架学习之表单验证
Apr 08 PHP
php写入、删除与复制文件的方法
Jun 20 PHP
php去掉文件前几行的方法
Jul 29 PHP
Zend Framework教程之Application和Bootstrap用法详解
Mar 10 PHP
通过源码解析Laravel的依赖注入
Jan 22 PHP
php实现网页上一页下一页翻页过程详解
Jun 28 PHP
Laravel 在views中加载公共页面的实现代码
Oct 22 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设计模式 Visitor 访问者模式
2011/06/28 PHP
php中file_exists函数使用详解
2015/05/08 PHP
PHP简单实现无限级分类的方法
2016/05/13 PHP
PHP递归实现文件夹的复制、删除、查看大小操作示例
2017/08/11 PHP
php 使用expat方式解析xml文件操作示例
2019/11/26 PHP
让getElementsByName适应IE和firefox的方法
2007/09/24 Javascript
加速IE的Javascript document输出的方法
2010/12/02 Javascript
jQuery操作元素css样式的三种方法
2014/06/04 Javascript
window.print打印指定div指定网页指定区域的方法
2014/08/04 Javascript
Web前端开发之水印、图片验证码
2016/11/27 Javascript
JavaScript实现简易的天数计算器实例【附demo源码下载】
2017/01/18 Javascript
Angular.js基础学习之初始化
2017/03/10 Javascript
BootStrap Fileinput插件和Bootstrap table表格插件相结合实现文件上传、预览、提交的导入Excel数据操作步骤
2017/08/07 Javascript
浅谈react.js中实现tab吸顶效果的问题
2017/09/06 Javascript
浅谈Angular2 模块懒加载的方法
2017/10/04 Javascript
详解vue mint-ui源码解析之loadmore组件
2017/10/11 Javascript
总结js函数相关知识点
2018/02/27 Javascript
微信小程序Flex布局用法深入浅出分析
2019/04/25 Javascript
JavaScript canvas实现跟随鼠标事件
2020/02/10 Javascript
VUE动态生成word的实现
2020/07/26 Javascript
用python实现批量重命名文件的代码
2012/05/25 Python
python中sleep函数用法实例分析
2015/04/29 Python
Django 浅谈根据配置生成SQL语句的问题
2018/05/29 Python
浅谈python的dataframe与series的创建方法
2018/11/12 Python
Python enumerate函数功能与用法示例
2019/03/01 Python
Python正则表达式匹配日期与时间的方法
2019/07/07 Python
python并发爬虫实用工具tomorrow实用解析
2019/09/25 Python
Tensorflow tf.nn.atrous_conv2d如何实现空洞卷积的
2020/04/20 Python
keras slice layer 层实现方式
2020/06/11 Python
python中scipy.stats产生随机数实例讲解
2021/02/19 Python
英国精品买手店:Browns Fashion
2016/09/29 全球购物
劳动之星获奖感言
2014/02/01 职场文书
初中毕业生的自我评价
2014/03/03 职场文书
公安交警中队队长个人对照检查材料思想汇报
2014/10/05 职场文书
2019年警察入党转正申请书最新范文
2019/09/03 职场文书
GTX1650super好不好 gtx1650super显卡属于什么级别
2022/04/08 数码科技