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:
1var gd = require('gd');
Fonction statique
create
Créer une nouvelle image
1
2
3static 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 : 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
1static 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
1static 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é
1static 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
3static 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
4static 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
3static 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, composant 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
4static 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, composant 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
3static 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, composant 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
4static 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, composant 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
1static 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
1const gd.NONE = 0;
JPEG
Constante de format d'image, indiquant que la source d'image actuelle est des données au format jpeg
1const gd.JPEG = 1;
GIF
Constante de format d'image, indiquant que la source d'image actuelle est des données au format gif
1const gd.GIF = 2;
PNG
Constante de format d'image, indiquant que la source d'image actuelle est des données au format png
1const gd.PNG = 3;
TIFF
Constante de format d'image, indiquant que la source d'image actuelle est des données au format tiff
1const gd.TIFF = 4;
BMP
Constante de format d'image, indiquant que la source d'image actuelle est des données au format bmp
1const gd.BMP = 5;
WEBP
Constante de format d'image, indiquant que la source d'image actuelle est des données au format Webp
1const gd.WEBP = 6;
TRUECOLOR
Constante de type d'image, marquant l'image actuelle comme une image couleur vraie
1const gd.TRUECOLOR = 0;
PALETTE
Constante de type d'image, marquant l'image actuelle comme image de palette
1const gd.PALETTE = 1;
ARC
Style de dessin en forme d'éventail, dessinez un arc reliant les points de départ et d'arrivée
1const 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
1const gd.CHORD = 1;
NOFILL
Style de dessin en éventail, dessinez un éventail sans remplissage
1const 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
1const gd.EDGED = 4;
HORIZONTAL
Direction du miroir, traitement du miroir horizontal
1const gd.HORIZONTAL = 1;
VERTICAL
Direction du miroir, traitement d'image miroir longitudinalement
1const gd.VERTICAL = 2;
BOTH
Direction du miroir, traitement du miroir horizontal et vertical
1const gd.BOTH = 3;
LEFT
Sens de rotation, rotation à gauche
1const gd.LEFT = 1;
RIGHT
Sens de rotation, rotation à droite
1const gd.RIGHT = 2;
MEAN_REMOVAL
Type de filtre: utilisez la méthode d'élimination moyenne pour obtenir un effet de contour
1const gd.MEAN_REMOVAL = 0;
EDGEDETECT
Type de filtre: utilisez la détection des bords pour mettre en évidence les bords de l'image
1const gd.EDGEDETECT = 1;
EMBOSS
Type de filtre: embosser l'image
1const gd.EMBOSS = 2;
SELECTIVE_BLUR
Type de filtre: image floue
1const gd.SELECTIVE_BLUR = 3;
GAUSSIAN_BLUR
Type de filtre: image floue à l'aide de l'algorithme gaussien
1const gd.GAUSSIAN_BLUR = 4;
NEGATE
Type de filtre: inverser toutes les couleurs de l'image
1const gd.NEGATE = 5;
GRAYSCALE
Type de filtre: convertir l'image en niveaux de gris
1const gd.GRAYSCALE = 6;
SMOOTH
Type de filtre: rendre l'image plus lisse, utilisez arg1 pour définir le niveau de douceur
1const 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
1const 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
1const gd.CONTRAST = 9;
COLORIZE
Type de filtre: changez 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 est la transparence et la valeur de retour est de 0 à 127
1const gd.COLORIZE = 10;