Modulo gd
Modulo di elaborazione dei file di immagine
Modulo base. Può essere utilizzato per creare e manipolare file di immagine, metodo di riferimento:
1var gd = require('gd');
Funzione statica
create
Crea una nuova immagine
1
2
3static Image gd.create(Integer width,
Integer height,
Integer color = gd.TRUECOLOR) async;
Parametri di chiamata:
- width: Intero, specifica la larghezza dell'immagine
- height: Intero, specifica l'altezza dell'immagine
- color: Intero, specifica il tipo di immagine, il valore consentito è gd.TRUECOLOR o gd.PALETTE
Risultato di ritorno:
- Image, Restituisci l'oggetto immagine creato con successo
load
Decodifica l'immagine dai dati del formato
1static Image gd.load(Buffer data) async;
Parametri di chiamata:
- data: Buffer, Dati i dati di immagine decodificati
Risultato di ritorno:
- Image, Restituisce l'oggetto immagine decodificato con successo
Decodifica l'immagine dall'oggetto stream
1static Image gd.load(SeekableStream stm) async;
Parametri di chiamata:
- stm: SeekableStream, L'oggetto stream in cui si trovano i dati di immagine forniti
Risultato di ritorno:
- Image, Restituisce l'oggetto immagine decodificato con successo
Decodifica l'immagine dal file specificato
1static Image gd.load(String fname) async;
Parametri di chiamata:
- fname: Stringa, specifica il nome del file
Risultato di ritorno:
- Image, Restituisce l'oggetto immagine decodificato con successo
rgb
Genera colori combinati da componenti di colore rgb
1
2
3static Integer gd.rgb(Integer red,
Integer green,
Integer blue);
Parametri di chiamata:
- red: Intero, il componente rosso, l'intervallo è 0-255
- green: Intero, il componente verde, l'intervallo è 0-255
- blue: Intero, componente blu, intervallo 0-255
Risultato di ritorno:
- Integer, Restituisce il colore combinato
rgba
Genera colori combinati da componenti di colore rgba
1
2
3
4static Integer gd.rgba(Integer red,
Integer green,
Integer blue,
Number alpha);
Parametri di chiamata:
- red: Intero, il componente rosso, l'intervallo è 0-255
- green: Intero, il componente verde, l'intervallo è 0-255
- blue: Intero, componente blu, intervallo 0-255
- alpha: Numero, il componente trasparente, l'intervallo è 0.0-1.0
Risultato di ritorno:
- Integer, Restituisce il colore combinato
hsl
Genera colori combinati da componenti colore hsl
1
2
3static Integer gd.hsl(Number hue,
Number saturation,
Number lightness);
Parametri di chiamata:
- hue: Numero, componente tonalità, l'intervallo è 0-360
- saturation: Numero, componente di saturazione, l'intervallo è 0,0-1,0
- lightness: Numero, il componente di luminosità, l'intervallo è 0,0-1,0
Risultato di ritorno:
- Integer, Restituisce il colore combinato
hsla
Genera colori combinati da componenti colore hsla
1
2
3
4static Integer gd.hsla(Number hue,
Number saturation,
Number lightness,
Number alpha);
Parametri di chiamata:
- hue: Numero, componente tonalità, l'intervallo è 0-360
- saturation: Numero, componente di saturazione, l'intervallo è 0,0-1,0
- lightness: Numero, il componente di luminosità, l'intervallo è 0,0-1,0
- alpha: Numero, il componente trasparente, l'intervallo è 0.0-1.0
Risultato di ritorno:
- Integer, Restituisce il colore combinato
hsb
Genera colori combinati da componenti colore hsb
1
2
3static Integer gd.hsb(Number hue,
Number saturation,
Number brightness);
Parametri di chiamata:
- hue: Numero, componente tonalità, l'intervallo è 0-360
- saturation: Numero, componente di saturazione, l'intervallo è 0,0-1,0
- brightness: Numero, il componente di luminosità, l'intervallo è 0,0-1,0
Risultato di ritorno:
- Integer, Restituisce il colore combinato
hsba
Genera colori combinati da componenti colore hsba
1
2
3
4static Integer gd.hsba(Number hue,
Number saturation,
Number brightness,
Number alpha);
Parametri di chiamata:
- hue: Numero, componente tonalità, l'intervallo è 0-360
- saturation: Numero, componente di saturazione, l'intervallo è 0,0-1,0
- brightness: Numero, il componente di luminosità, l'intervallo è 0,0-1,0
- alpha: Numero, il componente trasparente, l'intervallo è 0.0-1.0
Risultato di ritorno:
- Integer, Restituisce il colore combinato
color
Genera colori combinati da stringhe
1static Integer gd.color(String color);
Parametri di chiamata:
- color: String, una stringa di caratteri che specifica il colore, ad esempio: "#ff0000", "ff0000", "#f00", "f00"
Risultato di ritorno:
- Integer, Restituisce il colore combinato
costante
NONE
Costante del formato dell'immagine, che indica che la fonte dell'immagine corrente è sconosciuta
1const gd.NONE = 0;
JPEG
Costante del formato dell'immagine, che indica che l'origine dell'immagine corrente è costituita da dati in formato jpeg
1const gd.JPEG = 1;
GIF
Costante del formato dell'immagine, che indica che l'origine dell'immagine corrente è costituita da dati in formato gif
1const gd.GIF = 2;
PNG
Costante del formato dell'immagine, che indica che l'origine dell'immagine corrente è costituita da dati in formato png
1const gd.PNG = 3;
TIFF
Costante del formato dell'immagine, che indica che la sorgente dell'immagine corrente è costituita da dati in formato tiff
1const gd.TIFF = 4;
BMP
Costante del formato dell'immagine, che indica che l'origine dell'immagine corrente è costituita da dati in formato bmp
1const gd.BMP = 5;
WEBP
Costante del formato dell'immagine, che indica che l'origine dell'immagine corrente è costituita da dati in formato webp
1const gd.WEBP = 6;
TRUECOLOR
Costante del tipo di immagine, che indica che l'immagine corrente è un'immagine a colori reali
1const gd.TRUECOLOR = 0;
PALETTE
Tipo di immagine costante, contrassegnando l'immagine corrente come immagine della tavolozza
1const gd.PALETTE = 1;
ARC
Stile di disegno a forma di ventaglio, disegna un arco che collega i punti iniziale e finale
1const gd.ARC = 0;
CHORD
Stile di disegno a forma di ventaglio, traccia una linea retta che collega i punti di origine, inizio e fine
1const gd.CHORD = 1;
NOFILL
Stile di disegno a ventaglio, disegna un ventaglio senza riempirlo
1const gd.NOFILL = 2;
EDGED
Stile di disegno a forma di ventaglio, disegna un arco che collega i punti iniziale e finale e una linea retta che collega l'origine
1const gd.EDGED = 4;
HORIZONTAL
Direzione dello specchio, elaborazione dell'immagine speculare in orizzontale
1const gd.HORIZONTAL = 1;
VERTICAL
Direzione dello specchio, elaborazione dell'immagine speculare longitudinalmente
1const gd.VERTICAL = 2;
BOTH
Direzione dello specchio, elaborazione dello specchio sia orizzontale che verticale
1const gd.BOTH = 3;
LEFT
Senso di rotazione, ruotare a sinistra
1const gd.LEFT = 1;
RIGHT
Senso di rotazione, ruotare a destra
1const gd.RIGHT = 2;
MEAN_REMOVAL
Tipo di filtro: usa il metodo di rimozione medio per ottenere l'effetto contorno
1const gd.MEAN_REMOVAL = 0;
EDGEDETECT
Tipo di filtro: usa il rilevamento dei bordi per evidenziare i bordi dell'immagine
1const gd.EDGEDETECT = 1;
EMBOSS
Tipo di filtro: rilievo l'immagine
1const gd.EMBOSS = 2;
SELECTIVE_BLUR
Tipo di filtro: immagine sfocata
1const gd.SELECTIVE_BLUR = 3;
GAUSSIAN_BLUR
Tipo di filtro: sfocatura dell'immagine con algoritmo gaussiano
1const gd.GAUSSIAN_BLUR = 4;
NEGATE
Tipo di filtro: inverti tutti i colori nell'immagine
1const gd.NEGATE = 5;
GRAYSCALE
Tipo di filtro: converti l'immagine in scala di grigi
1const gd.GRAYSCALE = 6;
SMOOTH
Tipo di filtro: rendi l'immagine più liscia, usa arg1 per impostare il livello di levigatezza
1const gd.SMOOTH = 7;
BRIGHTNESS
Tipo di filtro: cambia la luminosità dell'immagine, usa arg1 per impostare il livello di luminosità, l'intervallo di valori è -255~255
1const gd.BRIGHTNESS = 8;
CONTRAST
Tipo di filtro: cambia il contrasto dell'immagine, usa arg1 per impostare il livello di contrasto, l'intervallo di valori è 0~100
1const gd.CONTRAST = 9;
COLORIZE
Tipo di filtro: cambia la tonalità dell'immagine, usa arg1, arg2 e arg3 per specificare rispettivamente rosso, blu e verde.L'intervallo di ciascun colore è 0~255, arg4 è la trasparenza e il valore restituito è 0~127
1const gd.COLORIZE = 10;