Module Module de base

Module gd

Module de traitement de fichiers 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 : Entier, spécifiez la largeur de l'image
  • height : entier, spécifiez la hauteur de l'image
  • color : Entier, spécifiez le type d'image, les valeurs autorisées sont gd.TRUECOLOR ou gd.PALETTE

Résultat de retour:

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

load

Décoder des images à partir de 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 , renvoyer 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 , renvoyer 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 , renvoyer l'objet image décodé avec succès

rgb

Générez 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, composante rouge, la plage est de 0 à 255
  • green : entier, composante verte, la plage est de 0 à 255
  • blue : entier, composante bleue, la plage est de 0 à 255

Résultat de retour:

  • Integer , retourne la couleur combinée

rgba

Générez des couleurs combinées à partir des composants de couleur RVBA

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

Paramètres d'appel:

  • red : entier, composante rouge, la plage est de 0 à 255
  • green : entier, composante verte, la plage est de 0 à 255
  • blue : entier, composante bleue, la plage est de 0 à 255
  • alpha : nombre, composant transparent, plage de 0,0 à 1,0

Résultat de retour:

  • Integer , retourne la couleur combinée

hsl

Générez 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 : Number, hue component, the range is 0-360
  • saturation : nombre, composante de saturation, la plage est de 0,0 à 1,0
  • lightness : nombre, composante de luminosité, la plage est de 0,0 à 1,0

Résultat de retour:

  • Integer , retourne la couleur combinée

hsla

Générez 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 : Number, hue component, the range is 0-360
  • saturation : nombre, composante de saturation, la plage est de 0,0 à 1,0
  • lightness : nombre, composante de luminosité, la plage est de 0,0 à 1,0
  • alpha : nombre, composant transparent, plage de 0,0 à 1,0

Résultat de retour:

  • Integer , retourne la couleur combinée

hsb

Générez 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 : Number, hue component, the range is 0-360
  • saturation : nombre, composante de saturation, la plage est de 0,0 à 1,0
  • brightness : nombre, composante de luminosité, la plage est de 0,0 à 1,0

Résultat de retour:

  • Integer , retourne la couleur combinée

hsba

Générez 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 : Number, hue component, the range is 0-360
  • saturation : nombre, composante de saturation, la plage est de 0,0 à 1,0
  • brightness : nombre, composante de luminosité, la plage est de 0,0 à 1,0
  • alpha : nombre, composant transparent, plage de 0,0 à 1,0

Résultat de retour:

  • Integer , retourne la couleur combinée

color

Générez 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 , retourne la couleur combinée

constant

NONE

Constante de format d'image, indiquant que la source d'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 vraies couleurs

1
const gd.TRUECOLOR = 0;

PALETTE

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

1
const gd.PALETTE = 1;

ARC

Style de dessin en éventail, dessinez un arc reliant les points de début et de fin

1
const gd.ARC = 0;

CHORD

Style de dessin en é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 éventail, dessin en éventail non rempli

1
const gd.NOFILL = 2;

EDGED

Style de dessin en éventail, dessinez un arc reliant les points de début et de fin 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 du miroir vertical

1
const gd.VERTICAL = 2;

BOTH

Direction du miroir, miroir horizontal et vertical

1
const gd.BOTH = 3;

LEFT

Direction de rotation

1
const gd.LEFT = 1;

Direction de rotation

1
const gd.RIGHT = 2;

MEAN_REMOVAL

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

1
const gd.MEAN_REMOVAL = 0;

EDGEDETECT

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

1
const gd.EDGEDETECT = 1;

EMBOSS

Type de filtre: gaufrage de 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 fluide, utilisez arg1 pour définir le niveau de lissage

1
const gd.SMOOTH = 7;

BRIGHTNESS

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

1
const gd.BRIGHTNESS = 8;

CONTRAST

Type de filtre: modifiez le contraste de l'image, définissez le niveau de contraste avec arg1, la plage de valeurs est comprise entre 0 et 100

1
const gd.CONTRAST = 9;

COLORIZE

Type de filtre: changez la teinte de l'image, utilisez arg1, arg2, arg3 pour spécifier respectivement le rouge, le bleu, le vert, chaque plage de couleurs est de 0 à 255, arg4 est la transparence et la valeur renvoyée est de 0 à 127

1
const gd.COLORIZE = 10;