博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP 图像处理GD(一)
阅读量:3786 次
发布时间:2019-05-22

本文共 1613 字,大约阅读时间需要 5 分钟。

PHP 提供了丰富的图像处理函数,主要包括:
一、获取图像信息
getimagesize():获取图像尺寸,类型等信息。
imagesx():获取图像宽度。
imagesy():获取图像高度。
二、创建图像
imagecreate():创建一幅空白图像。
imagecreatetruecolor():创建一幅真彩色空白图像。
三、销毁图像资源
imagedestroy():销毁图像资源。
四、载入图像
imagecreatefromgif():创建一块画布,并从 GIF 文件或 URL 地址载入一副图像
imagecreatefromjpeg():创建一块画布,并从 JPEG 文件或 URL 地址载入一副图像
imagecreatefrompng():创建一块画布,并从 PNG 文件或 URL 地址载入一副图像
imagecreatefromwbmp():创建一块画布,并从 WBMP 文件或 URL 地址载入一副图像
imagecreatefromstring():创建一块画布,并从字符串中的图像流新建一副图像
五、输出图像
imagegif():以 GIF 格式将图像输出到浏览器或文件
imagejpeg():以 JPEG 格式将图像输出到浏览器或文件
imagepng():以 PNG 格式将图像输出到浏览器或文件
imagewbmp():以 WBMP 格式将图像输出到浏览器或文件
六、分配/取消图像颜色
imagecolorallocate():为图像分配颜色。
imagecolordeallocate():取消先前由 imagecolorallocate() 等函数为图像分配的颜色。
七、拷贝图像
imagecopy():拷贝图像。
imagecopyresized():拷贝图像并调整大小。
八、合并图像(水印制作实例)
imagecopymerge():拷贝并合并图像的一部分。
九、绘制线段与圆弧
imageline():绘制一条线段。
imagesetstyle():设定画线风格。
imagearc():绘制椭圆弧(包括圆弧)。
十、图像填充
imagefill():填充图像区域。
imagefilledarc():画一椭圆弧并填充。
imagefilledrectangle():画一矩形并填充。
imagefilledpolygon():画一多边形并填充。
GD 库
使用 PHP 图像处理函数,需要加载 GD 支持库。请确定 php.ini 加载了 GD 库: 
  extension = php_gd2.dll
测试版本号等信息:
array(12) { ["GD Version"]=> string(27) "bundled (2.0.34 compatible)" ["FreeType Support"]=> bool(true) ["FreeType Linkage"]=> string(13) "with freetype" ["T1Lib Support"]=> bool(false) ["GIF Read Support"]=> bool(true) ["GIF Create Support"]=> bool(true) ["JPEG Support"]=> bool(true) ["PNG Support"]=> bool(true) ["WBMP Support"]=> bool(true) ["XPM Support"]=> bool(false) ["XBM Support"]=> bool(true) ["JIS-mapped Japanese Font Support"]=> bool(false)}

转载自:http://www.5idev.com/p-php_gd.shtml

你可能感兴趣的文章
Angular框架
查看>>
行为型模式:模板方法
查看>>
spring cloud之Feign的使用
查看>>
Codeforces Round #617 (Div. 3) String Coloring(E1.E2)
查看>>
LeetCode刷题 --杂篇 --数组,链表,栈,队列
查看>>
840. 模拟哈希表(模板)
查看>>
《算法》笔记 17 - 数据压缩
查看>>
Qt Installer Framework翻译(5-2)
查看>>
Java+Selenium+Testng自动化测试学习(三)— 断言
查看>>
PAT乙级1012
查看>>
银行业务队列简单模拟(队列queue)
查看>>
MySql中的数据查询语言(DQL)三:连接查询
查看>>
MySql中的数据查询语言(DQL)五:union和limit
查看>>
数据操作语言(DML)一:插入数据insert、修改数据update、删除delete
查看>>
.properties 文件,.yml 文件 ,yaml文件语法学习
查看>>
jsp 的常用标签
查看>>
Listener 监听器
查看>>
SpringBoot自动配置原理
查看>>
IDEA连接mysql又报错设置时区!Server returns invalid timezone.
查看>>
员工管理系统二:首页和国际化实现
查看>>