PHP图像处理函数有哪些,GD库如何使用
Admin 2022-10-11 群英技术资讯 1112 次浏览
PHP 提供了丰富的图像处理函数,主要包括:
函数 | 描述 |
---|---|
gd_info() | 取得当前安装的 GD 库的信息 |
getimagesize() | 获取图像信息 |
imagesx() 、imagesy() | 获取图像宽度与高度 |
getimagesizefromstring() | 获取图像信息 |
image_type_to_extension() | 获取图片后缀 |
image2wbmp() | 输出WBMP图片 |
imageaffinematrixconcat() | 连接两个矩阵 |
imageaffinematrixget() | 获取矩阵 |
image_type_to_mime_type() | 返回图像的 MIME 类型 |
imageaffine() | 返回经过仿射变换后的图像 |
imagealphablending() | 设定图像的混色模式 |
imagecolorallocate() | 为一幅图像分配颜色 |
imagecolorallocatealpha() | 为一幅图像分配颜色和透明度 |
imagecolorat() | 取得某像素的颜色索引值 |
imagecolorclosest() | 取得与指定的颜色最接近的颜色的索引值 |
imagecolorclosestalpha() | 取得与指定的颜色加透明度最接近的颜色的索引 |
imagecolorclosesthwb() | 取得与指定的颜色最接近的色度的黑白色的索引 |
imageantialias() | 是否使用抗锯齿(antialias)功能 |
imagearc() | 画椭圆弧 |
imagechar() | 写出横向字符 |
imagecharup() | 垂直地画一个字符 |
使用 PHP 图像处理函数,需要加载 GD 支持库。请确定 php.ini 加载了 GD 库:
Window 服务器上:
extension = php_gd2.dll
Linux 和 Mac 系统上:
extension = php_gd2.so
使用 gd_info() 函数可以查看当前安装的 GD 库的信息:
<?php var_dump(gd_info()); ?>
输出大致如下:
array(12) {
["GD Version"]=>
string(26) "bundled (2.1.0 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)
}
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
今天小编就为大家分享一篇关于PHP递归的三种常用方式,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
在之前的文章《PHP函数运用之:利用数组来输出文件的扩展名》中,我们介绍了两种利用数组来获取文件扩展名的方法。这次我们继续介绍获取文件扩展名的方法,看看利用字符串函数要怎么操作,感兴趣的朋友可以学习了解一下~
一位网友推荐了SCWS分词系统,看着挺不错,在这里记一下。 最近做实验,苦于php分词的问题,从网上找了很多,但都不行,导致试验结果不是很好,今天早晨抱着不放弃的努力,又试着重网上找开源的php分词词库,终于功夫不负有心人。发现了一个很好的分词类库phpanalysis2.0。 原文连接地址:http://www.phpbone.com/phpan
今天使用json_encode转换数组的时候,出现了中文不显示的情况。在网上找到一种解决方法:<?php/*处理json_encode中文乱码*/$data=array('game'=>'冰火国度','name'=>'刺之灵','country'=>'冰霜国','level'=>45);echojson_encode(
PHP项目中发送网络请求的方法是什么?对于php发送网络请求,我们最常用的请求就是curl,有时我们也会用到file_get_contents函数发送网络请求,但file_get_contents只能完成一些间单的网络请求,稍复杂的就无法完成,例如文件上传,
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008