Module module de base

Module gd

Module de traitement de fichier image

Module de base. Peut être utilisé pour créer et manipuler des fichiers image, méthode de référence:

1
var gd = require('gd');

Fonction statique

create

Créer une nouvelle image

1 2 3
static Image gd.create(Integer width, Integer height, Integer color = gd.TRUECOLOR) async;

Paramètres d'appel:

  • width : Integer, spécifiez la largeur de l'image
  • height : Integer, spécifiez la hauteur de l'image
  • color : Entier, spécifiez le type d'image, la valeur autorisée est gd.TRUECOLOR ou gd.PALETTE

Résultat de retour:

  • Image , renvoie l'objet image créé avec succès

load

Décoder l'image à partir des données de format

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

Paramètres d'appel:

  • data : Buffer , données d'image décodées données

Résultat de retour:

  • Image , renvoie l'objet image décodé avec succès

Décoder l'image de l'objet de flux

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

Paramètres d'appel:

  • stm : SeekableStream , l'objet de flux où se trouvent les données d'image données

Résultat de retour:

  • Image , renvoie l'objet image décodé avec succès

Décoder l'image à partir du fichier spécifié

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

Paramètres d'appel:

  • fname : String, spécifiez le nom du fichier

Résultat de retour:

  • Image , renvoie l'objet image décodé avec succès

rgb

Générer des couleurs combinées à partir de composants de couleur RVB

1 2 3
static Integer gd.rgb(Integer red, Integer green, Integer blue);

Paramètres d'appel:

  • red : entier, la composante rouge, la plage est de 0 à 255
  • green : entier, le composant vert, la plage est 0-255
  • blue : Entier, le composant bleu, la plage est comprise entre 0 et 255

Résultat de retour:

  • Integer , renvoie la couleur combinée

rgba

Générer des couleurs combinées à partir de composants de couleur rgba

1 2 3 4
static Integer gd.rgba(Integer red, Integer green, Integer blue, Number alpha);

Paramètres d'appel:

  • red : entier, la composante rouge, la plage est de 0 à 255
  • green : entier, le composant vert, la plage est 0-255
  • blue : Entier, le composant bleu, la plage est comprise entre 0 et 255
  • alpha : nombre, le composant de transparence, la plage est de 0,0 à 1,0

Résultat de retour:

  • Integer , renvoie la couleur combinée

hsl

Générer des couleurs combinées à partir de composants de couleur hsl

1 2 3
static Integer gd.hsl(Number hue, Number saturation, Number lightness);

Paramètres d'appel:

  • hue : nombre, composante de teinte, la plage est comprise entre 0 et 360
  • saturation : nombre, composante de saturation, la plage est de 0,0 à 1,0
  • lightness : nombre, le composant de luminosité, la plage est de 0,0 à 1,0

Résultat de retour:

  • Integer , renvoie la couleur combinée

hsla

Générer des couleurs combinées à partir des composants de couleur hsla

1 2 3 4
static Integer gd.hsla(Number hue, Number saturation, Number lightness, Number alpha);

Paramètres d'appel:

  • hue : nombre, composante de teinte, la plage est comprise entre 0 et 360
  • saturation : nombre, composante de saturation, la plage est de 0,0 à 1,0
  • lightness : nombre, le composant de luminosité, la plage est de 0,0 à 1,0
  • alpha : nombre, le composant de transparence, la plage est de 0,0 à 1,0

Résultat de retour:

  • Integer , renvoie la couleur combinée

hsb

Générer des couleurs combinées à partir de composants de couleur hsb

1 2 3
static Integer gd.hsb(Number hue, Number saturation, Number brightness);

Paramètres d'appel:

  • hue : nombre, composante de teinte, la plage est comprise entre 0 et 360
  • saturation : nombre, composante de saturation, la plage est de 0,0 à 1,0
  • brightness : nombre, le composant de luminosité, la plage est de 0,0 à 1,0

Résultat de retour:

  • Integer , renvoie la couleur combinée

hsba

Générer des couleurs combinées à partir des composants de couleur HSBA

1 2 3 4
static Integer gd.hsba(Number hue, Number saturation, Number brightness, Number alpha);

Paramètres d'appel:

  • hue : nombre, composante de teinte, la plage est comprise entre 0 et 360
  • saturation : nombre, composante de saturation, la plage est de 0,0 à 1,0
  • brightness : nombre, le composant de luminosité, la plage est de 0,0 à 1,0
  • alpha : nombre, le composant de transparence, la plage est de 0,0 à 1,0

Résultat de retour:

  • Integer , renvoie la couleur combinée

color

Générer des couleurs combinées à partir de chaînes

1
static Integer gd.color(String color);

Paramètres d'appel:

  • color : String, une chaîne spécifiant la couleur, telle que: "# ff0000", "ff0000", "# f00", "f00"

Résultat de retour:

  • Integer , renvoie la couleur combinée

constant

NONE

Constante de format d'image, indiquant que la source de l'image actuelle est inconnue

1
const gd.NONE = 0;

JPEG

Constante de format d'image, indiquant que la source d'image actuelle est des données au format jpeg

1
const gd.JPEG = 1;

GIF

Constante de format d'image, indiquant que la source d'image actuelle est des données au format gif

1
const gd.GIF = 2;

PNG

Constante de format d'image, indiquant que la source d'image actuelle est des données au format png

1
const gd.PNG = 3;

TIFF

Constante de format d'image, indiquant que la source d'image actuelle est des données au format tiff

1
const gd.TIFF = 4;

BMP

Constante de format d'image, indiquant que la source d'image actuelle est des données au format bmp

1
const gd.BMP = 5;

WEBP

Constante de format d'image, indiquant que la source d'image actuelle est des données au format Webp

1
const gd.WEBP = 6;

TRUECOLOR

Constante de type d'image, indiquant que l'image actuelle est une image en couleurs vraies

1
const gd.TRUECOLOR = 0;

PALETTE

Constante de type d'image, marquant l'image actuelle comme image de palette

1
const gd.PALETTE = 1;

ARC

Style de dessin en forme d'éventail, dessinez un arc reliant les points de départ et d'arrivée

1
const gd.ARC = 0;

CHORD

Style de dessin en forme d'éventail, tracez une ligne droite reliant les points d'origine, de début et de fin

1
const gd.CHORD = 1;

NOFILL

Style de dessin en forme d'éventail, dessinez une forme d'éventail sans remplissage

1
const gd.NOFILL = 2;

EDGED

Style de dessin en forme d'éventail, dessinez un arc reliant les points de départ et d'arrivée et une ligne droite reliant l'origine

1
const gd.EDGED = 4;

HORIZONTAL

Direction du miroir, traitement du miroir horizontal

1
const gd.HORIZONTAL = 1;

VERTICAL

Direction du miroir, traitement de l'image miroir longitudinalement

1
const gd.VERTICAL = 2;

BOTH

Direction du miroir, traitement du miroir horizontal et vertical

1
const gd.BOTH = 3;

LEFT

Sens de rotation, rotation à gauche

1
const gd.LEFT = 1;

Sens de rotation, rotation à droite

1
const gd.RIGHT = 2;

MEAN_REMOVAL

Type de filtre: utilisez la méthode d'élimination moyenne pour obtenir un effet de contour

1
const gd.MEAN_REMOVAL = 0;

EDGEDETECT

Type de filtre: utilisez la détection des bords pour mettre en évidence les bords de l'image

1
const gd.EDGEDETECT = 1;

EMBOSS

Type de filtre: embosser l'image

1
const gd.EMBOSS = 2;

SELECTIVE_BLUR

Type de filtre: image floue

1
const gd.SELECTIVE_BLUR = 3;

GAUSSIAN_BLUR

Type de filtre: image floue avec algorithme gaussien

1
const gd.GAUSSIAN_BLUR = 4;

NEGATE

Type de filtre: inverser toutes les couleurs de l'image

1
const gd.NEGATE = 5;

GRAYSCALE

Type de filtre: convertir l'image en niveaux de gris

1
const gd.GRAYSCALE = 6;

SMOOTH

Type de filtre: rendre l'image plus lisse, utilisez arg1 pour définir le niveau de douceur

1
const gd.SMOOTH = 7;

BRIGHTNESS

Type de filtre: changez la luminosité de l'image, utilisez arg1 pour définir le niveau de luminosité, la plage de valeurs est de -255 ~ 255

1
const gd.BRIGHTNESS = 8;

CONTRAST

Type de filtre: changez le contraste de l'image, utilisez arg1 pour régler le niveau de contraste, la plage de valeurs est de 0 ~ 100

1
const gd.CONTRAST = 9;

COLORIZE

Type de filtre: modifiez la teinte de l'image. Utilisez arg1, arg2 et arg3 pour spécifier respectivement le rouge, le bleu et le vert. La plage de chaque couleur est comprise entre 0 et 255, arg4 correspond à la transparence et la valeur renvoyée est comprise entre 0 et 127.

1
const gd.COLORIZE = 10;