Módulo gd
Módulo de procesamiento de archivos de imagen
Módulo básico Se puede usar para crear y manipular archivos de imagen.
1var gd = require('gd');
Función estática
create
Crea una nueva imagen
1
2
3static Image gd.create(Integer width,
Integer height,
Integer color = gd.TRUECOLOR) async;
Parámetros de llamada:
- width : entero, especifique el ancho de la imagen
- height : entero, especifique la altura de la imagen
- color : entero, especifique el tipo de imagen, los valores permitidos son gd.TRUECOLOR o gd.PALETTE
Devuelve el resultado:
- Image , devuelve el objeto de imagen creado con éxito
load
Decodificar imágenes a partir de datos de formato
1static Image gd.load(Buffer data) async;
Parámetros de llamada:
- data : Buffer , dados los datos de imagen decodificados
Devuelve el resultado:
- Image , devuelve el objeto de imagen decodificado con éxito
Decodifica una imagen de un objeto continuo
1static Image gd.load(SeekableStream stm) async;
Parámetros de llamada:
- stm : SeekableStream , los datos de imagen de objeto determinado tren se encuentra
Devuelve el resultado:
- Image , devuelve el objeto de imagen decodificado con éxito
Decodificar imagen del archivo especificado
1static Image gd.load(String fname) async;
Parámetros de llamada:
- fname : String, especifique el nombre del archivo
Devuelve el resultado:
- Image , devuelve el objeto de imagen decodificado con éxito
rgb
Genere colores combinados a partir de componentes de color rgb
1
2
3static Integer gd.rgb(Integer red,
Integer green,
Integer blue);
Parámetros de llamada:
- red : entero, componente rojo, el rango es 0-255
- green : entero, componente verde, el rango es 0-255
- blue : entero, componente azul, el rango es 0-255
Devuelve el resultado:
- Integer , devuelve el color combinado
rgba
Genere colores combinados a partir de componentes de color rgba
1
2
3
4static Integer gd.rgba(Integer red,
Integer green,
Integer blue,
Number alpha);
Parámetros de llamada:
- red : entero, componente rojo, el rango es 0-255
- green : entero, componente verde, el rango es 0-255
- blue : entero, componente azul, el rango es 0-255
- alpha : número, componente transparente, el rango es 0.0-1.0
Devuelve el resultado:
- Integer , devuelve el color combinado
hsl
Genere colores combinados a partir de componentes de color hsl
1
2
3static Integer gd.hsl(Number hue,
Number saturation,
Number lightness);
Parámetros de llamada:
- hue : número, componente de matiz, el rango es 0-360
- saturation : Número, el componente de saturación, el rango es 0.0-1.0
- lightness : número, componente de brillo, rango 0.0-1.0
Devuelve el resultado:
- Integer , devuelve el color combinado
hsla
Genere colores combinados a partir de componentes de color hsla
1
2
3
4static Integer gd.hsla(Number hue,
Number saturation,
Number lightness,
Number alpha);
Parámetros de llamada:
- hue : número, componente de matiz, el rango es 0-360
- saturation : Número, el componente de saturación, el rango es 0.0-1.0
- lightness : número, componente de brillo, rango 0.0-1.0
- alpha : número, componente transparente, el rango es 0.0-1.0
Devuelve el resultado:
- Integer , devuelve el color combinado
hsb
Genere colores combinados a partir de componentes de color hsb
1
2
3static Integer gd.hsb(Number hue,
Number saturation,
Number brightness);
Parámetros de llamada:
- hue : número, componente de matiz, el rango es 0-360
- saturation : Número, el componente de saturación, el rango es 0.0-1.0
- brightness : número, el componente de brillo, el rango es 0.0-1.0
Devuelve el resultado:
- Integer , devuelve el color combinado
hsba
Genere colores combinados a partir de componentes de color hsba
1
2
3
4static Integer gd.hsba(Number hue,
Number saturation,
Number brightness,
Number alpha);
Parámetros de llamada:
- hue : número, componente de matiz, el rango es 0-360
- saturation : Número, el componente de saturación, el rango es 0.0-1.0
- brightness : número, el componente de brillo, el rango es 0.0-1.0
- alpha : número, componente transparente, el rango es 0.0-1.0
Devuelve el resultado:
- Integer , devuelve el color combinado
color
Generar colores combinados a partir de cadenas.
1static Integer gd.color(String color);
Parámetros de llamada:
- color : String, una cadena que especifica el color, como "# ff0000", "ff0000", "# f00", "f00"
Devuelve el resultado:
- Integer , devuelve el color combinado
Constante
NONE
Formato de imagen constante, que indica que la fuente de imagen actual es desconocida
1const gd.NONE = 0;
JPEG
Formato de imagen constante, que indica que la fuente de imagen actual son datos en formato jpeg
1const gd.JPEG = 1;
GIF
Formato de imagen constante, que indica que la fuente de imagen actual son datos en formato GIF
1const gd.GIF = 2;
PNG
Formato de imagen constante, lo que indica que la fuente de imagen actual es datos en formato png
1const gd.PNG = 3;
TIFF
Formato de imagen constante, que indica que la fuente de imagen actual son datos en formato tiff
1const gd.TIFF = 4;
BMP
Formato de imagen constante, que indica que la fuente de imagen actual son datos de formato bmp
1const gd.BMP = 5;
WEBP
Formato de imagen constante, que indica que la fuente de imagen actual son datos de formato webp
1const gd.WEBP = 6;
TRUECOLOR
Tipo de imagen constante, que indica que la imagen actual es una imagen de color verdadero
1const gd.TRUECOLOR = 0;
PALETTE
Tipo de imagen constante, que indica que la imagen actual es una imagen de paleta
1const gd.PALETTE = 1;
ARC
Estilo de dibujo sectorial, dibuje un arco que conecte los puntos de inicio y fin
1const gd.ARC = 0;
CHORD
Estilo de dibujo en abanico, dibuja una línea recta que conecta los puntos de origen, inicio y final
1const gd.CHORD = 1;
NOFILL
Estilo de dibujo del ventilador, dibujar ventilador sin llenar
1const gd.NOFILL = 2;
EDGED
Estilo de dibujo en abanico, dibuja un arco que conecta los puntos de inicio y final y una línea recta que conecta el origen
1const gd.EDGED = 4;
HORIZONTAL
Dirección de espejo, espejo horizontal
1const gd.HORIZONTAL = 1;
VERTICAL
Dirección de reflejo, reflejo vertical
1const gd.VERTICAL = 2;
BOTH
Orientación del espejo, espejo horizontal y vertical.
1const gd.BOTH = 3;
LEFT
Sentido de rotación
1const gd.LEFT = 1;
RIGHT
Sentido de rotación
1const gd.RIGHT = 2;
MEAN_REMOVAL
Tipo de filtro: método de eliminación promedio para lograr el efecto de contorno
1const gd.MEAN_REMOVAL = 0;
EDGEDETECT
Tipo de filtro: use la detección de bordes para resaltar los bordes de la imagen
1const gd.EDGEDETECT = 1;
EMBOSS
Tipo de filtro: grabe en relieve la imagen
1const gd.EMBOSS = 2;
SELECTIVE_BLUR
Tipo de filtro: imagen borrosa
1const gd.SELECTIVE_BLUR = 3;
GAUSSIAN_BLUR
Tipo de filtro: desenfoque de imagen con algoritmo gaussiano
1const gd.GAUSSIAN_BLUR = 4;
NEGATE
Tipo de filtro: invierte todos los colores de la imagen
1const gd.NEGATE = 5;
GRAYSCALE
Tipo de filtro: convertir imagen a escala de grises
1const gd.GRAYSCALE = 6;
SMOOTH
Tipo de filtro: haga que la imagen sea más sedosa, establezca el nivel sedoso con arg1
1const gd.SMOOTH = 7;
BRIGHTNESS
Tipo de filtro: cambie el brillo de la imagen, use arg1 para establecer el nivel de brillo, el rango de valores es -255 ~ 255
1const gd.BRIGHTNESS = 8;
CONTRAST
Tipo de filtro: cambie el contraste de la imagen, use arg1 para establecer el nivel de contraste, el rango de valores es 0 ~ 100
1const gd.CONTRAST = 9;
COLORIZE
Tipo de filtro: cambie el tono de la imagen, especifique rojo, azul y verde con arg1, arg2 y arg3, cada rango de color es 0 ~ 255, arg4 es la transparencia y el valor devuelto es 0 ~ 127
1const gd.COLORIZE = 10;