Module gd
Module de traitement de fichier image
Module de base. Peut être utilisé pour créer et manipuler des fichiers images, 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: Entier, 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, Étant donné les données d'image décodées
Résultat de retour :
- Image, Renvoie l'objet image décodé avec succès
Décoder l'image de l'objet stream
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 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 0-255
- green: Entier, la composante verte, la plage est 0-255
- blue: Entier, composante bleue, plage 0-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 0-255
- green: Entier, la composante verte, la plage est 0-255
- blue: Entier, composante bleue, plage 0-255
- alpha: Nombre, le composant transparent, 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 de 0 à 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
4static Integer gd.hsla(Number hue,
Number saturation,
Number lightness,
Number alpha);
Paramètres d'appel :
- hue: Nombre, composante de teinte, la plage est de 0 à 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 transparent, 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 des 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 de 0 à 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
4static Integer gd.hsba(Number hue,
Number saturation,
Number brightness,
Number alpha);
Paramètres d'appel :
- hue: Nombre, composante de teinte, la plage est de 0 à 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 transparent, 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 de caractères précisant 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, indiquant que l'image actuelle est une image en vraies couleurs
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 d'é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 de l'image miroir horizontalement
1const gd.HORIZONTAL = 1;
VERTICAL
Sens du miroir, traitement de l'image miroir longitudinalement
1const gd.VERTICAL = 2;
BOTH
Direction du miroir, traitement miroir horizontal et vertical
1const gd.BOTH = 3;
LEFT
Sens de rotation, tourner vers la gauche
1const gd.LEFT = 1;
RIGHT
Sens de rotation, tourner vers la droite
1const gd.RIGHT = 2;
MEAN_REMOVAL
Type de filtre : utilisez la méthode de suppression moyenne pour obtenir un effet de contour
1const gd.MEAN_REMOVAL = 0;
EDGEDETECT
Type de filtre : utilisez la détection des contours pour mettre en évidence les contours de l'image
1const gd.EDGEDETECT = 1;
EMBOSS
Type de filtre : gaufrer 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 avec 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 lissage
1const 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 de -255 à 255
1const gd.BRIGHTNESS = 8;
CONTRAST
Type de filtre : modifiez le contraste de l'image, utilisez arg1 pour définir le niveau de contraste, la plage de valeurs est de 0 à 100
1const 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 de 0 à 255, arg4 est la transparence et la valeur de retour est de 0 à 127
1const gd.COLORIZE = 10;