/includes/image.inc

Description
Functions
image_crop (line 233)

按给定坐标剪裁图片

  • access: public
bool image_crop (string $source, string $destination, int $x, int $y, int $width, int $height, [bool $mark = NULL])
  • string $source: 待剪裁的图片路径
  • string $destination: 剪裁后图片的保存位置
  • int $x: 剪裁 x 坐标
  • int $y: 剪裁 y 坐标
  • int $width: 剪裁后的图片宽度
  • int $height: 剪裁后的图片高度
  • bool $mark: 是否添加水印,若不设置,则使用全局设置
image_gd_close (line 459)
void image_gd_close ( $res,  $destination,  $extension)
  • $res
  • $destination
  • $extension
image_gd_crop (line 432)

裁剪图片

void image_gd_crop ( $source,  $destination,  $x,  $y,  $width,  $height, [ $mark = NULL])
  • $source
  • $destination
  • $x
  • $y
  • $width
  • $height
  • $mark
image_gd_mark (line 338)

图片水印

(bool|resource) image_gd_mark ((string) $filepath, [ $args = array()], [(resource) $im = NULL])
  • (string) $filepath: 文件路径,必须是 php 有权限读写操作的文件
  • (array) $args: 水印设置,所有参数皆可为空,默认使用全局配置 var_get('file_image_watermark') array( 'garble' => true|false, // 是否随机添加混淆水印 'min_width' => 150, // 最小宽度,小于此宽度的图片不添加水印 'min_height' => 150, // 最小高度,小于此高度的图片不添加水印 'file' => 'misc/test.png', // 主水印图片,必须是 png 格式且 php 有权限读写的文件 'garble_file' => 'misc/test.pnc', // 混淆水印图片,同上 'width' => 100, // 主水印图片宽度,若自定义水印图片,则应该提供此值 'height' => 100, // 主水印图片高度,同上 'garble_width' => 50, // 同上 'garble_height' => 50, // 同上 )
  • (resource) $im: GD 图片数据,若 $filepath 已打开,可直接传递 GD 数据
image_gd_open (line 450)
void image_gd_open ( $file,  $extension)
  • $file
  • $extension
image_gd_resize (line 272)

裁剪,固定大小

void image_gd_resize ( $source,  $destination,  $width,  $height, [ $mark = NULL])
  • $source
  • $destination
  • $width
  • $height
  • $mark
image_gd_rotate (line 408)

旋转图像

void image_gd_rotate ( $source,  $destination,  $degrees, [ $background = 0xFFFFFF], [ $mark = NULL])
  • $source
  • $destination
  • $degrees
  • $background
  • $mark
image_get_info (line 55)

获取图片信息

(array) image_get_info ((string) $file)
  • (string) $file: 图片路径,php 须有读写权限
image_get_thumb (line 15)

获取缩略图,若不存在,则生成,返回缩略图路径,若生成不成功,返回原图。原图不存在,返回错误图片

void image_get_thumb ((int $fid, (string) $filepath, (string) $size, [(string) $style = 'scale'])
  • (string) $filepath: 图片路径,相对路径
  • (string) $size: 缩略图大小,如:100x100
  • (string) $style: 缩略图风格,scale、scale_resize、scale_and_crop、crop、resize 可选
  • (int $fid: or string) $fid 图片 id,一般指定 files 表 fid,也可自定义,用于创建缩略图存放目录
image_resize (line 195)

剪裁图片,保证尺寸

  • access: public
bool image_resize (string $source, string $destination, int $width, int $height, [bool $mark = NULL])
  • string $source: 待剪裁的图片路径
  • string $destination: 剪裁后图片的保存位置
  • int $width: 剪裁后的图片宽度
  • int $height: 剪裁后的图片高度
  • bool $mark: 是否添加水印,若不设置,则使用全局设置
image_rotate (line 210)

旋转图片

  • access: public
bool image_rotate (string $source, string $destination,  $degrees, [ $background = 0x000000], [bool $mark = NULL])
  • string $source: 待旋转的图片路径
  • string $destination: 旋转后图片的保存位置
  • bool $mark: 是否添加水印,若不设置,则使用全局设置
  • $degrees
  • $background
image_scale (line 162)

剪裁图片,保持图片比例

  • access: public
bool image_scale (string $source, string $destination, int $width, int $height, [bool $mark = NULL])
  • string $source: 待剪裁的图片路径
  • string $destination: 剪裁后图片的保存位置
  • int $width: 剪裁后的图片宽度
  • int $height: 剪裁后的图片高度
  • bool $mark: 是否添加水印,若不设置,则使用全局设置
image_scale_and_crop (line 134)

剪裁图片,保证图片尺寸,也保持原图比例,若比例不一致,则进行二次剪裁

  • access: public
bool image_scale_and_crop (string $source, string $destination, int $width, int $height, [bool $mark = NULL])
  • string $source: 待剪裁的图片路径
  • string $destination: 剪裁后图片的保存位置
  • int $width: 剪裁后的图片宽度
  • int $height: 剪裁后的图片高度
  • bool $mark: 是否添加水印,若不设置,则使用全局设置
image_scale_resize (line 87)

剪裁图片,在保证尺寸的前提下,最大限度保持比例

  • access: public
bool image_scale_resize (string $source, string $destination, int $width, int $height, [bool $mark = NULL])
  • string $source: 待剪裁的图片路径
  • string $destination: 剪裁后图片的保存位置
  • int $width: 剪裁后的图片宽度
  • int $height: 剪裁后的图片高度
  • bool $mark: 是否添加水印,若不设置,则使用全局设置
image_to_type_data (line 248)

转换图片格式

void image_to_type_data ((string) $source, (string) $ext, (string) $newext, (string) $newsource)
  • (string) $source: 原图片
  • (string) $ext: 原扩展名
  • (string) $newext: 新扩展名
  • (string) $newsource: 新的位置

Documentation generated on Wed, 04 Jul 2012 14:35:57 +0800 by phpDocumentor 1.4.3