图像文件处理模块
基础模块。可用于创建和操作图像文件,引用方式:
var gd = require('gd');
| Type | Method and Description |
|---|---|
| const | public const NONENONENONE图像格式常量,标示当前图像来源为未知 |
| const | public const JPEGJPEGJPEG图像格式常量,标示当前图像来源为 jpeg 格式数据 |
| const | public const GIFGIFGIF图像格式常量,标示当前图像来源为 gif 格式数据 |
| const | public const PNGPNGPNG图像格式常量,标示当前图像来源为 png 格式数据 |
| const | public const TIFFTIFFTIFF图像格式常量,标示当前图像来源为 tiff 格式数据 |
| const | public const BMPBMPBMP图像格式常量,标示当前图像来源为 bmp 格式数据 |
| const | public const WEBPWEBPWEBP图像格式常量,标示当前图像来源为 webp 格式数据 |
| const | public const TRUECOLORTRUECOLORTRUECOLOR图像类型常量,标示当前图像为真彩色图像 |
| const | public const PALETTEPALETTEPALETTE图像类型常量,标示当前图像为调色板图像 |
| const | public const ARCARCARC扇形绘制样式,绘制一条连接开始和结束点的圆弧 |
| const | public const CHORDCHORDCHORD扇形绘制样式,绘制一条连接原点,开始和结束点的直线 |
| const | public const NOFILLNOFILLNOFILL扇形绘制样式,绘制不填充的扇形 |
| const | public const EDGEDEDGEDEDGED扇形绘制样式,绘制一条连接起点和终点的弧和连接原点的直线 |
| const | public const HORIZONTALHORIZONTALHORIZONTAL镜像方向,横向做镜像处理 |
| const | public const VERTICALVERTICALVERTICAL镜像方向,纵向做镜像处理 |
| const | public const BOTHBOTHBOTH镜像方向,横向和纵向都做镜像处理 |
| const | public const LEFTLEFTLEFT旋转方向,向左旋转 |
| const | public const RIGHTRIGHTRIGHT旋转方向,向右旋转 |
| const | public const MEAN_REMOVALMEAN_REMOVALMEAN_REMOVAL滤波器类型:用平均移除法来达到轮廓效果 |
| const | public const EDGEDETECTEDGEDETECTEDGEDETECT滤波器类型:用边缘检测来突出图像的边缘 |
| const | public const EMBOSSEMBOSSEMBOSS滤波器类型:使图像浮雕化 |
| const | public const SELECTIVE_BLURSELECTIVE_BLURSELECTIVE_BLUR滤波器类型:模糊图像 |
| const | public const GAUSSIAN_BLURGAUSSIAN_BLURGAUSSIAN_BLUR滤波器类型:用高斯算法模糊图像 |
| const | public const NEGATENEGATENEGATE滤波器类型:将图像中所有颜色反转 |
| const | public const GRAYSCALEGRAYSCALEGRAYSCALE滤波器类型:将图像转换为灰度图 |
| const | public const SMOOTHSMOOTHSMOOTH滤波器类型:使图像更柔滑,用arg1设定柔滑级别 |
| const | public const BRIGHTNESSBRIGHTNESSBRIGHTNESS滤波器类型:改变图像的亮度,用arg1设定亮度级别,取值范围是-255~255 |
| const | public const CONTRASTCONTRASTCONTRAST滤波器类型:改变图像的对比度,用arg1设定对比度级别,取值范围是0~100 |
| const | public const COLORIZECOLORIZECOLORIZE滤波器类型:改变图像的色调,用arg1、arg2、arg3分别指定red、blue、green,每种颜色范围是0~255,arg4为透明度,取值返回是0~127 |
| Type | Method and Description |
|---|---|
| Image | create(Integer width,Integer height,Integer color)创建一个新图像 |
| Image | load(Buffer data)从格式数据中解码图像 |
| Image | load(SeekableStream stm)从流对象中解码图像 |
| Image | load(String fname)从指定文件中解码图像 |
| Integer | rgb(Integer red,Integer green,Integer blue)通过 rgb 颜色分量生成组合颜色 |
| Integer | rgba(Integer red,Integer green,Integer blue,Number alpha)通过 rgba 颜色分量生成组合颜色 |
| Integer | hsl(Number hue,Number saturation,Number lightness)通过 hsl 颜色分量生成组合颜色 |
| Integer | hsla(Number hue,Number saturation,Number lightness,Number alpha)通过 hsla 颜色分量生成组合颜色 |
| Integer | hsb(Number hue,Number saturation,Number brightness)通过 hsb 颜色分量生成组合颜色 |
| Integer | hsba(Number hue,Number saturation,Number brightness,Number alpha)通过 hsba 颜色分量生成组合颜色 |
| Integer | color(String color)通过字符串生成组合颜色 |
public const NONENONENONE图像格式常量,标示当前图像来源为未知
public const JPEGJPEGJPEG图像格式常量,标示当前图像来源为 jpeg 格式数据
public const GIFGIFGIF图像格式常量,标示当前图像来源为 gif 格式数据
public const PNGPNGPNG图像格式常量,标示当前图像来源为 png 格式数据
public const TIFFTIFFTIFF图像格式常量,标示当前图像来源为 tiff 格式数据
public const BMPBMPBMP图像格式常量,标示当前图像来源为 bmp 格式数据
public const WEBPWEBPWEBP图像格式常量,标示当前图像来源为 webp 格式数据
public const TRUECOLORTRUECOLORTRUECOLOR图像类型常量,标示当前图像为真彩色图像
public const PALETTEPALETTEPALETTE图像类型常量,标示当前图像为调色板图像
public const ARCARCARC扇形绘制样式,绘制一条连接开始和结束点的圆弧
public const CHORDCHORDCHORD扇形绘制样式,绘制一条连接原点,开始和结束点的直线
public const NOFILLNOFILLNOFILL扇形绘制样式,绘制不填充的扇形
public const EDGEDEDGEDEDGED扇形绘制样式,绘制一条连接起点和终点的弧和连接原点的直线
public const HORIZONTALHORIZONTALHORIZONTAL镜像方向,横向做镜像处理
public const VERTICALVERTICALVERTICAL镜像方向,纵向做镜像处理
public const BOTHBOTHBOTH镜像方向,横向和纵向都做镜像处理
public const LEFTLEFTLEFT旋转方向,向左旋转
public const RIGHTRIGHTRIGHT旋转方向,向右旋转
public const MEAN_REMOVALMEAN_REMOVALMEAN_REMOVAL滤波器类型:用平均移除法来达到轮廓效果
public const EDGEDETECTEDGEDETECTEDGEDETECT滤波器类型:用边缘检测来突出图像的边缘
public const EMBOSSEMBOSSEMBOSS滤波器类型:使图像浮雕化
public const SELECTIVE_BLURSELECTIVE_BLURSELECTIVE_BLUR滤波器类型:模糊图像
public const GAUSSIAN_BLURGAUSSIAN_BLURGAUSSIAN_BLUR滤波器类型:用高斯算法模糊图像
public const NEGATENEGATENEGATE滤波器类型:将图像中所有颜色反转
public const GRAYSCALEGRAYSCALEGRAYSCALE滤波器类型:将图像转换为灰度图
public const SMOOTHSMOOTHSMOOTH滤波器类型:使图像更柔滑,用arg1设定柔滑级别
public const BRIGHTNESSBRIGHTNESSBRIGHTNESS滤波器类型:改变图像的亮度,用arg1设定亮度级别,取值范围是-255~255
public const CONTRASTCONTRASTCONTRAST滤波器类型:改变图像的对比度,用arg1设定对比度级别,取值范围是0~100
public const COLORIZECOLORIZECOLORIZE滤波器类型:改变图像的色调,用arg1、arg2、arg3分别指定red、blue、green,每种颜色范围是0~255,arg4为透明度,取值返回是0~127
create(Integer width,Integer height,Integer color)创建一个新图像
width 指定图像宽度
height 指定图像高度
color 指定图像类型,允许值为 gd.TRUECOLOR 或 gd.PALETTE
返回创建成功的图像对象
load(Buffer data)从格式数据中解码图像
data 给定解码的图像数据返回解码成功的图像对象
load(SeekableStream stm)从流对象中解码图像
stm 给定图像数据所在的流对象返回解码成功的图像对象
load(String fname)从指定文件中解码图像
fname 指定文件名返回解码成功的图像对象
rgb(Integer red,Integer green,Integer blue)通过 rgb 颜色分量生成组合颜色
red 红色分量,范围为 0-255
green 绿色分量,范围为 0-255
blue 蓝色分量,范围为 0-255
返回组合颜色
rgba(Integer red,Integer green,Integer blue,Number alpha)通过 rgba 颜色分量生成组合颜色
red 红色分量,范围为 0-255
green 绿色分量,范围为 0-255
blue 蓝色分量,范围为 0-255
alpha 透明分量,范围为 0.0-1.0
返回组合颜色
hsl(Number hue,Number saturation,Number lightness)通过 hsl 颜色分量生成组合颜色
hue 色相分量,范围为 0-360
saturation 饱和度分量,范围为 0.0-1.0
lightness 亮度分量,范围为 0.0-1.0
返回组合颜色
hsla(Number hue,Number saturation,Number lightness,Number alpha)通过 hsla 颜色分量生成组合颜色
hue 色相分量,范围为 0-360
saturation 饱和度分量,范围为 0.0-1.0
lightness 亮度分量,范围为 0.0-1.0
alpha 透明分量,范围为 0.0-1.0
返回组合颜色
hsb(Number hue,Number saturation,Number brightness)通过 hsb 颜色分量生成组合颜色
hue 色相分量,范围为 0-360
saturation 饱和度分量,范围为 0.0-1.0
brightness 明亮程度分量,范围为 0.0-1.0
返回组合颜色
hsba(Number hue,Number saturation,Number brightness,Number alpha)通过 hsba 颜色分量生成组合颜色
hue 色相分量,范围为 0-360
saturation 饱和度分量,范围为 0.0-1.0
brightness 明亮程度分量,范围为 0.0-1.0
alpha 透明分量,范围为 0.0-1.0
返回组合颜色
color(String color)通过字符串生成组合颜色
color 指定颜色的字符串,如:”#ff0000”, “ff0000”, “#f00”, “f00”返回组合颜色