PHP画图的基本步骤GD库
一:PHP新建一个图片步骤:
:创建画布:
$im=imagecreatetruecolor(300,80)
2:定义颜色:
$black=imagecolorallocate($im, 0, 0, 0);
3:填充颜色|文字信息:
imagefill($im, 0, 0, $black);
4:生成图片:
imagepng($im,"./data/01.png")
5:销毁图片:
imagedestroy($im);
简单事例:
//1:创建一个画图资源(画布)
$im=imagecreatetruecolor(300,80); //2:创建颜色
$black=imagecolorallocate($im, 0, 0, 0); //3:填充颜色(画图)
imagefill($im, 0, 0, $black); //4:保存图片
if(imagepng($im,"./data/01.png")){
echo "图片保存成功";
}else{
echo "失败";
} //5:销毁画布,释放资源
imagedestroy($im);
二:引入一个图片作为画布
$image=imagecreatefromjpeg("./data/1.jpg");
后续操作一样
提示:更多图片操作及函数请到手册查看GD
PHP画图的基本步骤GD库的更多相关文章
- PHP 使用GD库合成带二维码的海报步骤以及源码实现
		
PHP 使用GD库合成带二维码的海报步骤以及源码实现 在做微信项目开发过程中,经常会遇到图片合成的问题,比如将用户的二维码合成到宣传海报中,那么,遇到这种情况,利用PHP的GD库也是很容易实现的,实现 ...
 - PHP 使用GD库合成带二维码和圆形头像的海报步骤以及源码实现
		
PHP 使用GD库合成带二维码和圆形头像的海报步骤以及源码实现 之前记录过一篇文章,不过那只是简单将二维码合成到海报中去,这次还要合成头像,而且是圆形.所需要素材就不一一列举,直接代码吧 1.先获取用 ...
 - Linux gd库安装步骤说明
		
gd 库是 PHP 处理图形的扩展库,它提供了一系列用来处理图片的 API(应用程序编程接口),使用 gd 库可以处理图片或者生成图片.在网站上,gd 库通常用来生成缩略图,或者对图片加水印,或者生成 ...
 - php笔记之GD库图片创建/简单验证码
		
燕十八 公益PHP培训 课堂地址:YY频道88354001 学习社区:www.zixue.it php画图:比如说验证码,缩略图,加水印都要用到GD库,所以要开启gd2库,才能用 首先找到php.in ...
 - GD库知识点
		
GD库:PHP的一个扩展库,主要用于绘制动态图,根据数据动态响应的图片 如统计图 验证码 其他的用途如:处理已有图像 图片的缩放 裁剪 图片水印 文字水印 1.安装GD库 2.画图步骤:创建背景图像( ...
 - 【PHP】使用GD库实现  图像生成、缩放、logo水印和简单验证码
		
gd库是php最常用的图片处理库之一(另外一个是imagemagick),可以生成图片.验证码.水印.缩略图等等.要使用gd库首先需要开启gd库扩展, windows系统下需要在php.ini中将ex ...
 - PHP中GD库是做什么用的? PHP GD库介绍11111111
		
什么是gd库? gd库是php处理图形的扩展库,gd库提供了一系列用来处理图片的API,使用GD库可以处理图片,或者生成图片. 在网站上GD库通常用来生成缩略图或者用来对图片加水印或者对网站数据 ...
 - php课程 8-29 gd库能够画哪些东西
		
php课程 8-29 gd库能够画哪些东西 一.总结 一句话总结:文字,点,线,圆,弧线,矩形,各种形状都是可以的,和html5中的canva能画的东西很像,使用也很像,参数怎么记呢,参数完全不用记, ...
 - 一起学习PHP中GD库的使用(二)
		
在日常的开发过程中,GD 库最常用的功能就是帮我们对图片进行一些处理,当然,除了处理已有的图片之外,它也可以直接来画图,就像我们最常见的图片验证码.今天的内容主要就是和画图有关,所以最后我们也会做一个 ...
 
随机推荐
- JQEUERY案例
			
案例效果: 点击显示全部奶粉品牌前: 点击后: 源码: <!DOCTYPE html><html><head> <meta charset="utf ...
 - 2018 ICPC青岛网络赛 B. Red Black Tree(倍增lca好题)
			
BaoBao has just found a rooted tree with n vertices and (n-1) weighted edges in his backyard. Among ...
 - vue入门一
			
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
 - Shell中read命令--学习
			
read命令 -p(提示语句) -n(字符个数) -t(等待时间) -s(不回显) 1.基本读取read命令接收标准输入(键盘)的输入,或其他文件描述符的输入(后面在说).得到输入后,read命令将数 ...
 - [leetcode]96. Unique Binary Search Trees给定节点形成不同BST的个数
			
Given n, how many structurally unique BST's (binary search trees) that store values 1 ... n? Input: ...
 - MySQL开发——【字段类型、约束】
			
创建数据表 基本语法: create table 数据表名称( 字段名称 字段类型 字段约束, ... )[表选项]; 字段类型 整数型 ,有符号型,可以表示 ,有符号型,可以表示 mediumint ...
 - surf the internet scientifically
			
You can get some useful information from the link below: 1. http://blog.sina.com.cn/s/blog_4891cbc50 ...
 - 探索未知种族之osg类生物---呼吸分解之渲染遍历二
			
那么今天我们就正式进入osg整个呼吸动作之中最复杂的一个动作,ViewerBase::renderingTraversals(),我们先介绍renderingTraversals的开头的简单的几步操作 ...
 - 20172306 2018-2019《Java程序设计与数据结构课堂测试补充报告》
			
学号 2017-2018-2 <程序设计与数据结构>课堂测试补充报告 课程:<程序设计与数据结构> 班级: 1723 姓名: 刘辰 学号:20172306 实验教师:王志强 必 ...
 - 15. pk-mext
			
在平时的生产环境中,我们经常会碰到监控MySQL的各个状态值的一个变化趋势,然后就会自己写个脚本,将status快照保存到文本中.当我们去分析的时候,需要自己去比较差值,是一件比较麻烦的时候,虽然可以 ...