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中的日期及时间
Nov 23 PHP
基于pear auth实现登录验证
Feb 26 PHP
PHP 强制性文件下载功能的函数代码(任意文件格式)
May 26 PHP
解析使用ThinkPHP应该掌握的调试手段
Jun 20 PHP
PHP分页详细讲解(有实例)
Oct 30 PHP
zf框架的数据库追踪器使用示例
Mar 13 PHP
php获取指定日期之间的各个周和月的起止时间
Nov 24 PHP
PHP获取文件夹大小函数用法实例
Jul 01 PHP
php生成条形码的图片的实例详解
Sep 13 PHP
PHP实现APP微信支付的实例讲解
Feb 10 PHP
对laravel的csrf 防御机制详解,及form中csrf_token()的存在介绍
Oct 24 PHP
PHP开发api接口安全验证操作实例详解
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
VML绘图板②脚本--VMLgraph.js、XMLtool.js
2006/10/09 PHP
php基础知识:控制结构
2006/12/13 PHP
服务器web工具 php环境下
2010/12/29 PHP
关于file_get_contents返回为空或函数不可用的解决方案
2013/06/24 PHP
PHP return语句另类用法不止是在函数中
2014/09/17 PHP
php中实现获取随机数组列表的自定义函数
2015/04/02 PHP
JavaScript使用cookie
2007/02/02 Javascript
JQuery+JS实现仿百度搜索结果中关键字变色效果
2011/08/02 Javascript
Javascript跨域请求的4种解决方式
2013/03/17 Javascript
jquery选择符快速提取web表单数据示例
2014/03/27 Javascript
jquery实现的横向二级导航效果代码
2015/08/26 Javascript
jquery mobile开发常见问题分析
2016/01/21 Javascript
利用jQuery插件imgAreaSelect实现图片上传裁剪(放大缩小)
2016/12/02 Javascript
jQuery Form插件使用详解_动力节点Java学院整理
2017/07/17 jQuery
vue中component组件的props使用详解
2017/09/04 Javascript
pm2 部署 node的三种方法示例
2017/10/20 Javascript
10行原生JS实现文字无缝滚动(超简单)
2018/01/02 Javascript
详解Vue.js项目API、Router配置拆分实践
2018/03/16 Javascript
vue2.0实现移动端的输入框实时检索更新列表功能
2018/05/08 Javascript
Vue文本模糊匹配功能如何实现
2020/07/30 Javascript
js绘制一条直线并旋转45度
2020/08/21 Javascript
小程序实现可拖动的悬浮按钮
2020/09/07 Javascript
在Python的Django框架中创建和使用模版
2015/07/15 Python
Python脚本简单实现打开默认浏览器登录人人和打开QQ的方法
2016/04/12 Python
Python实现的弹球小游戏示例
2017/08/01 Python
教你用Python写安卓游戏外挂
2018/01/11 Python
python 实现人和电脑猜拳的示例代码
2020/03/02 Python
Python+OpenCV图像处理——打印图片属性、设置存储路径、调用摄像头
2020/10/22 Python
Zavvi荷兰:英国大型音像制品和图书游戏零售商
2018/03/22 全球购物
程序员岗位职责
2013/11/11 职场文书
十佳班主任事迹材料
2014/01/18 职场文书
大学生标准自荐书
2014/06/15 职场文书
2015年党风廉政承诺书
2015/01/22 职场文书
涪陵白鹤梁导游词
2015/02/09 职场文书
2016三八妇女节慰问信
2015/11/30 职场文书
ICOM R71E和R72E图文对比解说
2022/04/07 无线电