PHP 图像处理

PHP 提供了丰富的图像处理函数,主要包括:

函数描述
gd_info()取得当前安装的 GD 库的信息
getimagesize()获取图像信息
getimagesizefromstring()获取图像信息
image_type_to_extension()获取图片后缀
image_type_to_mime_type()返回图像的 MIME 类型
image2wbmp()输出WBMP图片
imageaffine()返回经过仿射变换后的图像
imageaffinematrixconcat()连接两个矩阵
imageaffinematrixget()获取矩阵
imagealphablending()设定图像的混色模式
imageantialias()是否使用抗锯齿(antialias)功能
imagearc()画椭圆弧
imagechar()写出横向字符
imagecharup()垂直地画一个字符
imagecolorallocate()为一幅图像分配颜色
imagecolorallocatealpha()为一幅图像分配颜色和透明度
imagecolorat()取得某像素的颜色索引值
imagecolorclosest()取得与指定的颜色最接近的颜色的索引值
imagecolorclosestalpha()取得与指定的颜色加透明度最接近的颜色的索引
imagecolorclosesthwb()取得与指定的颜色最接近的色度的黑白色的索引
imagesx() 、imagesy()获取图像宽度与高度

GD 库

使用 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)
}

0 个评论

要回复文章请先登录注册