Módulo módulo básico

Módulo gd

Módulo de procesamiento de archivos de imagen

Módulo básico. Se puede utilizar para crear y manipular archivos de imagen, método de referencia:

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, especificar el tipo de imagen, el valor permitido es gd.TRUECOLOR o gd.PALETTE

Devolver resultado:

  • Image , devuelve el objeto de imagen creado correctamente

load

Decodificar imagen a partir de datos de formato

1
static Image gd.load(Buffer data) async;

Parámetros de llamada:

  • data : Buffer , dados datos de imagen decodificados

Devolver resultado:

  • Image , devuelve el objeto de imagen decodificado correctamente

Decodificar la imagen del objeto de flujo

1
static Image gd.load(SeekableStream stm) async;

Parámetros de llamada:

  • stm : SeekableStream , el objeto de secuencia en la que se encuentran los datos de imagen dado

Devolver resultado:

  • Image , devuelve el objeto de imagen decodificado correctamente

Decodificar la imagen del archivo especificado

1
static Image gd.load(String fname) async;

Parámetros de llamada:

  • fname : String, especifique el nombre del archivo

Devolver resultado:

  • Image , devuelve el objeto de imagen decodificado correctamente

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, el componente rojo, el rango es 0-255
  • green : entero, el componente verde, el rango es 0-255
  • blue : entero, el componente azul, el rango es 0-255

Devolver 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, el componente rojo, el rango es 0-255
  • green : entero, el componente verde, el rango es 0-255
  • blue : entero, el componente azul, el rango es 0-255
  • alpha : Número, el componente de transparencia, el rango es 0.0-1.0

Devolver 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, el componente de brillo, el rango es 0.0-1.0

Devolver 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, el componente de brillo, el rango es 0.0-1.0
  • alpha : Número, el componente de transparencia, el rango es 0.0-1.0

Devolver 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

Devolver 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, el componente de transparencia, el rango es 0.0-1.0

Devolver resultado:

  • Integer , devuelve el color combinado

color

Genera colores combinados a partir de cadenas

1
static Integer gd.color(String color);

Parámetros de llamada:

  • color : Cadena, una cadena que especifica el color, como: "# ff0000", "ff0000", "# f00", "f00"

Devolver resultado:

  • Integer , devuelve el color combinado

constante

NONE

Constante de formato de imagen, que indica que se desconoce la fuente de la imagen actual

1
const gd.NONE = 0;

JPEG

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

1
const gd.JPEG = 1;

GIF

Constante de formato de imagen, que indica que la fuente de imagen actual son datos en formato gif

1
const gd.GIF = 2;

PNG

Constante de formato de imagen, que indica que la fuente de imagen actual son datos en formato png

1
const gd.PNG = 3;

TIFF

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

1
const gd.TIFF = 4;

BMP

Constante de formato de imagen, que indica que la fuente de imagen actual son datos en formato bmp

1
const gd.BMP = 5;

WEBP

Constante de formato de imagen, que indica que la fuente de imagen actual son datos en formato webp

1
const gd.WEBP = 6;

TRUECOLOR

Tipo de imagen constante, marcando la imagen actual como una imagen de color verdadero

1
const gd.TRUECOLOR = 0;

PALETTE

Constante de tipo de imagen, marcando la imagen actual como una imagen de paleta

1
const gd.PALETTE = 1;

ARC

Estilo de dibujo en forma de abanico, dibuja un arco que conecta los puntos inicial y final

1
const gd.ARC = 0;

CHORD

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

1
const gd.CHORD = 1;

NOFILL

Estilo de dibujo de abanico, dibuja un abanico sin llenar

1
const gd.NOFILL = 2;

EDGED

Estilo de dibujo en forma de abanico, dibuja un arco que conecta los puntos inicial y final y una línea recta que conecta el origen

1
const gd.EDGED = 4;

HORIZONTAL

Dirección de espejo, procesamiento de espejo horizontal

1
const gd.HORIZONTAL = 1;

VERTICAL

Dirección de espejo, procesamiento de imagen de espejo longitudinalmente

1
const gd.VERTICAL = 2;

BOTH

Dirección del espejo, procesamiento de espejo tanto horizontal como vertical

1
const gd.BOTH = 3;

LEFT

Dirección de rotación, girar a la izquierda

1
const gd.LEFT = 1;

Dirección de rotación, girar a la derecha

1
const gd.RIGHT = 2;

MEAN_REMOVAL

Tipo de filtro: use el método de eliminación promedio para lograr un 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: grabar 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: imagen borrosa con algoritmo gaussiano

1
const gd.GAUSSIAN_BLUR = 4;

NEGATE

Tipo de filtro: invertir todos los colores de la imagen

1
const gd.NEGATE = 5;

GRAYSCALE

Tipo de filtro: convierte la imagen a escala de grises

1
const gd.GRAYSCALE = 6;

SMOOTH

Tipo de filtro: suaviza la imagen, usa arg1 para establecer el nivel de suavidad

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, use arg1, arg2 y arg3 para especificar rojo, azul y verde respectivamente. El rango de cada color es 0 ~ 255, arg4 es transparencia y el valor de retorno es 0 ~ 127

1
const gd.COLORIZE = 10;