雷林鹏分享: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 库的信息:

  

  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)

  }

  (编辑:雷林鹏 来源:网络 侵删)

posted @ 2019-07-22 16:56  lei林鹏  阅读(146)  评论(0编辑  收藏  举报