本文实例讲述了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);

?>

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

更多请参考:

http://www.php.net/manual/zh/refs.utilspec.image.php

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

相关标签:php 画图

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

php画图教程,php画图实例_PHP相关推荐

  1. [转]html5 Canvas画图教程(1)—画图的基本常识

    今天看到一个讲Canvas的教程,很通俗移动,所以转载了下. 虽然大家都称Canvas为html5的新标签,看起来好像Canvas属于html语言的新知识,但其实Canvas画图是通过javascri ...

  2. flowable画图教程_flowable画图教程_Flowable 学习笔记

    一.Flowable 入门介绍 官网地址:https://www.flowable.org/ Flowable6.3中文教程:https://tkjohn.github.io/flowable-use ...

  3. Matplotlib画图教程:在QT界面中嵌入三维图片

    Matplotlib画图教程:在QT界面中嵌入三维图片 需求: 做项目报告的时候,有这么一个想法,就是能通过UI随时调用matplotlib进行二维图和三维图的绘制.因此就诞生了做这么一个小模块的想法 ...

  4. Python画图教程~海龟画图~turtle

    个人博客:https://tang2333.xyz/ Python画图教程 1.运动控制 2.画笔控制 3.控制台控制 1. 运动控制 turtle.goto(x,y) 画笔定位到坐标 turtle. ...

  5. 海龟画图 python禁行的交通标志_Python画图教程~海龟画图~turtle

    个人博客:https://tang2333.xyz/ Python画图教程 1.运动控制 2.画笔控制 3.控制台控制 1. 运动控制 turtle.goto(x,y) 画笔定位到坐标 turtle. ...

  6. ggplot2画图教程

    ggplot2画图教程 ggplot2是什么? ggplot2是用于绘图的R语言扩展包,其理念根植于<Grammar of Graphics>一书.它将绘图视为一种映射,即从数学空间映射到 ...

  7. python在手机上可以画图吗_python简单画图教程!python怎么在屏幕上画图

    python的tutle画图教程? 是turtle海龟画图,import turtle调用模块 内置一些函数,可以自己依据需求加入,网上有教程的 什么,Python可以画图写报告 是的,比如matpl ...

  8. python画图大全_python画图教程

    python画图教程内容摘要 python画图教程这个方法是通过如何设置权限,郑州室内设计教程,1真品劳力士的把头.①注册微信:纹身师教程,1注册域名即是网址2申请网站空间3把要放到网上的资料做成网页 ...

  9. 【莫烦Python】Matplotlib Python画图教程

    目录 前言 1.基本使用 1.1 基本用法 1.2 figure图像 1.3 设置坐标轴1 1.4 设置坐标轴2 1.5 Legend图例 1.6 Annotation标注 1.7 tick能见度 2 ...

最新文章

  1. Python 判断类型
  2. db9小波包分解matlab,小波包分解、重构 matlab代码
  3. Mysql DBA 高级运维学习之路-mysql数据库入门知识
  4. python数据处理实例-Python数据处理numpy.median的实例讲解
  5. AIX 6.1 异步 I/O 的 配置与性能评估
  6. java点击表头可进行排序_table中点击表头实现排序的功能示例介绍
  7. c 冒泡排序_C语言中选择排序和冒泡排序
  8. 斐波那契数列;递归函数;爬楼梯问题;
  9. oracle 9 插入日期,oracle date日期类型 精析
  10. HTML+CSS+JS实现 ❤️ 粒子倒计时特效❤️
  11. 今晚直播丨分布式数据库:从PG-XL到TBASE
  12. Mysql学习总结(23)——MySQL统计函数和分组查询
  13. C语言程序书写中 每行必须有分号,C语言课后习题答案
  14. 进销存管理系统源码VS2015
  15. 关于面试总结6-SQL经典面试题
  16. 一款可以由电脑投屏到手机的软件deskreen[粉丝少于1000的电脑直播]
  17. 解决:Data truncation: Data too long for column ‘XXX‘ at row 1
  18. navicat转换word表格
  19. sbrkr.c:(.text._sbrk_r+0xc): undefined reference to `_sbrk'
  20. 电脑没有串口怎么办?

热门文章

  1. 苹果13英寸MacBook Pro有望下月更新 搭载M2芯片
  2. 微博预期12月8日登陆港交所 最终发售价定为272.8港元
  3. 硬派SUV坦克500撞色款预计年底上市
  4. 外媒:特斯拉正寻求扩大在华法律事务和对外关系员工队伍
  5. 报告称相比南方 数字化平台对北方小微商家助力作用更大
  6. 北京市将持续扩大5G网络建设规模 超前布局6G
  7. 首款“致敬”iPhone 12的手机来了:竟是华为......
  8. 小鹏汽车提交赴美IPO:上半年营收1.42亿美元 何小鹏持股31.6%为最大股东
  9. 疫情下的618:搜索热度已盖过双11,全民练习“直播带货”
  10. vivo X50系列外观公布:两个版本的区别在这儿