Módulo base del módulo

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.

1
var gd = require('gd');

Función estática

create

Crea una nueva imagen

1 2 3
static 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

1
static 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

1
static 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

1
static 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 3
static 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 4
static 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 3
static 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 4
static 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 3
static 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 4
static 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.

1
static 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

1
const gd.NONE = 0;

JPEG

Formato de imagen constante, que indica que la fuente de imagen actual son datos en formato jpeg

1
const gd.JPEG = 1;

GIF

Formato de imagen constante, que indica que la fuente de imagen actual son datos en formato GIF

1
const gd.GIF = 2;

PNG

Formato de imagen constante, lo que indica que la fuente de imagen actual es datos en formato png

1
const gd.PNG = 3;

TIFF

Formato de imagen constante, que indica que la fuente de imagen actual son datos en formato tiff

1
const gd.TIFF = 4;

BMP

Formato de imagen constante, que indica que la fuente de imagen actual son datos de formato bmp

1
const gd.BMP = 5;

WEBP

Formato de imagen constante, que indica que la fuente de imagen actual son datos de formato webp

1
const gd.WEBP = 6;

TRUECOLOR

Tipo de imagen constante, que indica que la imagen actual es una imagen de color verdadero

1
const gd.TRUECOLOR = 0;

PALETTE

Tipo de imagen constante, que indica que la imagen actual es una imagen de paleta

1
const gd.PALETTE = 1;

ARC

Estilo de dibujo sectorial, dibuje un arco que conecte los puntos de inicio y fin

1
const gd.ARC = 0;

CHORD

Estilo de dibujo en abanico, dibuja una línea recta que conecta los puntos de origen, inicio y final

1
const gd.CHORD = 1;

NOFILL

Estilo de dibujo del ventilador, dibujar ventilador sin llenar

1
const 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

1
const gd.EDGED = 4;

HORIZONTAL

Dirección de espejo, espejo horizontal

1
const gd.HORIZONTAL = 1;

VERTICAL

Dirección de reflejo, reflejo vertical

1
const gd.VERTICAL = 2;

BOTH

Orientación del espejo, espejo horizontal y vertical.

1
const gd.BOTH = 3;

LEFT

Sentido de rotación

1
const gd.LEFT = 1;

Sentido de rotación

1
const gd.RIGHT = 2;

MEAN_REMOVAL

Tipo de filtro: método de eliminación promedio para lograr el efecto de contorno

1
const gd.MEAN_REMOVAL = 0;

EDGEDETECT

Tipo de filtro: use la detección de bordes para resaltar los bordes de la imagen

1
const gd.EDGEDETECT = 1;

EMBOSS

Tipo de filtro: grabe en relieve la imagen

1
const gd.EMBOSS = 2;

SELECTIVE_BLUR

Tipo de filtro: imagen borrosa

1
const gd.SELECTIVE_BLUR = 3;

GAUSSIAN_BLUR

Tipo de filtro: desenfoque de imagen con algoritmo gaussiano

1
const gd.GAUSSIAN_BLUR = 4;

NEGATE

Tipo de filtro: invierte todos los colores de la imagen

1
const gd.NEGATE = 5;

GRAYSCALE

Tipo de filtro: convertir imagen a escala de grises

1
const gd.GRAYSCALE = 6;

SMOOTH

Tipo de filtro: haga que la imagen sea más sedosa, establezca el nivel sedoso con arg1

1
const 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

1
const 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

1
const 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

1
const gd.COLORIZE = 10;