PHP 图像处理
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<button class="copy-code-button" type="button" data-clipboard-text="extension = php_gd2.dll "></button>
Linux 和 Mac 系统上:
extension = php_gd2.so<button class="copy-code-button" type="button" data-clipboard-text="extension = php_gd2.so "></button>
使用 gd_info() 函数可以查看当前安装的 GD 库的信息:
<?php var_dump(gd_info()); ?><button class="copy-code-button" type="button" data-clipboard-text="<?php var_dump(gd_info()); ?> "></button>
输出大致如下:
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) }<button class="copy-code-button" type="button" data-clipboard-text="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) } " style="display:none;"></button>
相关文章
- PHP 简介
- PHP 语法
- PHP echo 和 print 语句
- PHP 字符串
- PHP 数组排序
- PHP $_GET 变量
- PHP 包含文件 include 和 require 语句
- PHP Cookie
- PHP Session
- PHP 错误处理
- PHP array_intersect_assoc() 函数
- PHP array_reduce() 函数
- PHP array_replace_recursive() 函数
- PHP array_udiff_uassoc() 函数
- PHP array_walk_recursive() 函数
- PHP count() 函数
- PHP 5 Calendar 函数
- PHP 5 Date/Time 函数
- PHP Error 和 Logging 函数
- PHP PDO