Immagine oggetto
Oggetti di elaborazione delle immagini, utilizzati per convertire, disegnare e archiviare immagini
L'oggetto immagine appartiene a gd Modulo, crea:
1
2var img = gd.create(640, 480);
var img1 = gd.load(data);
Eredità
Attributi dei membri
width
Intero, larghezza dell'immagine di query
1readonly Integer Image.width;
height
Intero, altezza dell'immagine della query
1readonly Integer Image.height;
format
Intero, interroga il formato di origine dell'immagine, il risultato è gd.PNG, gd.JPEG, gd.GIF, gd.BMP, gd.WEBP
1readonly Integer Image.format;
type
Intero, interroga il tipo di immagine, il risultato è gd.TRUECOLOR, gd.PALETTE
1readonly Integer Image.type;
colorsTotal
Intero, interroga il numero totale di colori nella tabella dei colori dell'immagine
1readonly Integer Image.colorsTotal;
transparent
Intero, interroga e imposta il colore specificato come trasparente
1Integer Image.transparent;
progressive
Boolean, interroga e imposta se l'immagine è progressiva o meno, quando è supportato solo il formato jpeg
1Boolean Image.progressive;
alphaBlending
Booleano, interroga e imposta se calcolare il livello alfa durante il disegno, il valore predefinito è vero
1Boolean Image.alphaBlending;
Funzione membro
getData
Restituisci i dati dell'immagine in base al formato specificato
1
2Buffer Image.getData(Integer format = gd.PNG,
Integer quality = 85) async;
Parametri di chiamata:
- format: Intero, specifica il formato dei dati restituiti, il valore consentito è gd.PNG, gd.JPEG, gd.GIF, gd.BMP, gd.WEBP, L'impostazione predefinita è gd.PNG
- quality: Intero, quando il formato è gd.JPEG o gd.WEBP Quando viene utilizzato per specificare la qualità della compressione, il valore predefinito è 85, altri formati ignorano questo parametro
Risultato di ritorno:
- Buffer, Restituisce dati formattati
save
Memorizza i dati dell'immagine nell'oggetto stream in base al formato specificato
1
2
3Image.save(Stream stm,
Integer format = gd.PNG,
Integer quality = 85) async;
Parametri di chiamata:
- stm: Stream, Specificare l'oggetto stream da memorizzare
- format: Intero, specifica il formato dei dati restituiti, il valore consentito è gd.PNG, gd.JPEG, gd.GIF, gd.BMP, gd.WEBP, L'impostazione predefinita è gd.PNG
- quality: Intero, quando il formato è gd.JPEG o gd.WEBP Quando viene utilizzato per specificare la qualità della compressione, il valore predefinito è 85, altri formati ignorano questo parametro
Salva i dati dell'immagine nel file specificato in base al formato specificato e il file verrà sovrascritto forzatamente
1
2
3Image.save(String fname,
Integer format = gd.PNG,
Integer quality = 85) async;
Parametri di chiamata:
- fname: Stringa, specifica il nome del file
- format: Intero, specifica il formato dei dati restituiti, il valore consentito è gd.PNG, gd.JPEG, gd.GIF, gd.BMP, gd.WEBP, L'impostazione predefinita è gd.PNG
- quality: Intero, quando il formato è gd.JPEG Quando viene utilizzato per specificare la qualità della compressione, il valore predefinito è 85, altri formati ignorano questo parametro
colorAllocate
Applicare un numero di colore per il colore specificato, per gd.PALETTE Immagine, il numero del colore è l'indice della tavolozza, per gd.TRUECOLOR Immagine, il numero del colore è il valore codificato in rgb
1
2
3Integer Image.colorAllocate(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, Restituire il numero del colore, restituire -1 se non ha successo
Applicare un numero di colore per il colore specificato, per gd.PALETTE Immagine, il numero del colore è l'indice della tavolozza, per gd.TRUECOLOR Immagine, il numero del colore è il valore codificato in rgb
1Integer Image.colorAllocate(Integer color);
Parametri di chiamata:
- color: Intero, valore del colore combinato, può essere gd.color, gb.rgb, gd.rgba Attendi la generazione della funzione
Risultato di ritorno:
- Integer, Restituire il numero del colore, restituire -1 se non ha successo
colorAllocateAlpha
Richiedi un numero di colore per il colore e la trasparenza specificati, per gd.PALETTE Immagine, il numero del colore è l'indice della tavolozza, per gd.TRUECOLOR Immagine, il numero del colore è il valore codificato rgba
1
2
3
4Integer Image.colorAllocateAlpha(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-1.0
Risultato di ritorno:
- Integer, Restituire il numero del colore, restituire -1 se non ha successo
Richiedi un numero di colore per il colore e la trasparenza specificati, per gd.PALETTE Immagine, il numero del colore è l'indice della tavolozza, per gd.TRUECOLOR Immagine, il numero del colore è il valore codificato rgba
1Integer Image.colorAllocateAlpha(Integer color);
Parametri di chiamata:
- color: Intero, valore del colore combinato, può essere gd.color, gb.rgb, gd.rgba Attendi la generazione della funzione
Risultato di ritorno:
- Integer, Restituire il numero del colore, restituire -1 se non ha successo
colorClosest
Trova il numero di colore più vicino per il colore specificato, per gd.PALETTE Immagine, il numero del colore è l'indice della tavolozza, per gd.TRUECOLOR Immagine, il numero del colore è il valore codificato in rgb
1
2
3Integer Image.colorClosest(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, Restituire il numero del colore, restituire -1 se non ha successo
Trova il numero di colore più vicino per il colore specificato, per gd.PALETTE Immagine, il numero del colore è l'indice della tavolozza, per gd.TRUECOLOR Immagine, il numero del colore è il valore codificato in rgb
1Integer Image.colorClosest(Integer color);
Parametri di chiamata:
- color: Intero, valore del colore combinato, può essere gd.color, gb.rgb, gd.rgba Attendi la generazione della funzione
Risultato di ritorno:
- Integer, Restituire il numero del colore, restituire -1 se non ha successo
colorClosestHWB
Trova il numero di colore più vicino per il colore specificato. Questo metodo utilizza il calcolo Tonalità/Bianco/Nero per trovare il colore più vicino gd.PALETTE Immagine, il numero del colore è l'indice della tavolozza, per gd.TRUECOLOR Immagine, il numero del colore è il valore codificato in rgb
1
2
3Integer Image.colorClosestHWB(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, Restituire il numero del colore, restituire -1 se non ha successo
Trova il numero di colore più vicino per il colore specificato. Questo metodo utilizza il calcolo Tonalità/Bianco/Nero per trovare il colore più vicino gd.PALETTE Immagine, il numero del colore è l'indice della tavolozza, per gd.TRUECOLOR Immagine, il numero del colore è il valore codificato in rgb
1Integer Image.colorClosestHWB(Integer color);
Parametri di chiamata:
- color: Intero, valore del colore combinato, può essere gd.color, gb.rgb, gd.rgba Attendi la generazione della funzione
Risultato di ritorno:
- Integer, Restituire il numero del colore, restituire -1 se non ha successo
colorClosestAlpha
Trova il numero di colore più vicino per il colore e la trasparenza specificati, per gd.PALETTE Immagine, il numero del colore è l'indice della tavolozza, per gd.TRUECOLOR Immagine, il numero del colore è il valore codificato rgba
1
2
3
4Integer Image.colorClosestAlpha(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-1.0
Risultato di ritorno:
- Integer, Restituire il numero del colore, restituire -1 se non ha successo
Trova il numero di colore più vicino per il colore e la trasparenza specificati, per gd.PALETTE Immagine, il numero del colore è l'indice della tavolozza, per gd.TRUECOLOR Immagine, il numero del colore è il valore codificato rgba
1Integer Image.colorClosestAlpha(Integer color);
Parametri di chiamata:
- color: Intero, valore del colore combinato, può essere gd.color, gb.rgb, gd.rgba Attendi la generazione della funzione
Risultato di ritorno:
- Integer, Restituire il numero del colore, restituire -1 se non ha successo
colorExact
Trova il numero del colore corrispondente al colore specificato, per gd.PALETTE Immagine, il numero del colore è l'indice della tavolozza, per gd.TRUECOLOR Immagine, il numero del colore è il valore codificato in rgb
1
2
3Integer Image.colorExact(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, Restituire il numero del colore, restituire -1 se non ha successo
Trova il numero del colore corrispondente al colore specificato, per gd.PALETTE Immagine, il numero del colore è l'indice della tavolozza, per gd.TRUECOLOR Immagine, il numero del colore è il valore codificato in rgb
1Integer Image.colorExact(Integer color);
Parametri di chiamata:
- color: Intero, valore del colore combinato, può essere gd.color, gb.rgb, gd.rgba Attendi la generazione della funzione
Risultato di ritorno:
- Integer, Restituire il numero del colore, restituire -1 se non ha successo
colorExactAlpha
Trova il colore specificato e il numero di colore corrispondente alla trasparenza, per gd.PALETTE Immagine, il numero del colore è l'indice della tavolozza, per gd.TRUECOLOR Immagine, il numero del colore è il valore codificato rgba
1
2
3
4Integer Image.colorExactAlpha(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-1.0
Risultato di ritorno:
- Integer, Restituire il numero del colore, restituire -1 se non ha successo
Trova il colore specificato e il numero di colore corrispondente alla trasparenza, per gd.PALETTE Immagine, il numero del colore è l'indice della tavolozza, per gd.TRUECOLOR Immagine, il numero del colore è il valore codificato rgba
1Integer Image.colorExactAlpha(Integer color);
Parametri di chiamata:
- color: Intero, valore del colore combinato, può essere gd.color, gb.rgb, gd.rgba Attendi la generazione della funzione
Risultato di ritorno:
- Integer, Restituire il numero del colore, restituire -1 se non ha successo
colorResolve
Trova il numero del colore corrispondente al colore specificato. Se il colore non esiste, richiedi un nuovo numero di colore. Per gd.PALETTE Immagine, il numero del colore è l'indice della tavolozza, per gd.TRUECOLOR Immagine, il numero del colore è il valore codificato in rgb
1
2
3Integer Image.colorResolve(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, Restituire il numero del colore, restituire -1 se non ha successo
Trova il numero del colore corrispondente al colore specificato. Se il colore non esiste, richiedi un nuovo numero di colore. Per gd.PALETTE Immagine, il numero del colore è l'indice della tavolozza, per gd.TRUECOLOR Immagine, il numero del colore è il valore codificato in rgb
1Integer Image.colorResolve(Integer color);
Parametri di chiamata:
- color: Intero, valore del colore combinato, può essere gd.color, gb.rgb, gd.rgba Attendi la generazione della funzione
Risultato di ritorno:
- Integer, Restituire il numero del colore, restituire -1 se non ha successo
colorResolveAlpha
Trova il colore specificato e il numero di colore corrispondente alla trasparenza. Se il colore non esiste, richiedi un nuovo numero di colore. Per gd.PALETTE Immagine, il numero del colore è l'indice della tavolozza, per gd.TRUECOLOR Immagine, il numero del colore è il valore codificato rgba
1
2
3
4Integer Image.colorResolveAlpha(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-1.0
Risultato di ritorno:
- Integer, Restituire il numero del colore, restituire -1 se non ha successo
Trova il colore specificato e il numero di colore corrispondente alla trasparenza. Se il colore non esiste, richiedi un nuovo numero di colore. Per gd.PALETTE Immagine, il numero del colore è l'indice della tavolozza, per gd.TRUECOLOR Immagine, il numero del colore è il valore codificato rgba
1Integer Image.colorResolveAlpha(Integer color);
Parametri di chiamata:
- color: Intero, valore del colore combinato, può essere gd.color, gb.rgb, gd.rgba Attendi la generazione della funzione
Risultato di ritorno:
- Integer, Restituire il numero del colore, restituire -1 se non ha successo
colorDeallocate
Rilasciare il numero di colore specificato, il numero di colore rilasciato verrà sostituito dopo l'applicazione di nuovo
1Image.colorDeallocate(Integer color);
Parametri di chiamata:
- color: Intero, specificare il numero del colore da rilasciare
clip
Imposta la finestra di taglio del disegno, dopo l'impostazione, tutto il disegno verrà tagliato all'interno della finestra
1
2
3
4Image.clip(Integer x1,
Integer y1,
Integer x2,
Integer y2);
Parametri di chiamata:
- x1: Intero, la coordinata x in alto a sinistra della finestra di ritaglio
- y1: Intero, la coordinata y in alto a sinistra della finestra di ritaglio
- x2: Intero, la coordinata x in basso a destra della finestra di ritaglio
- y2: Intero, la coordinata y in basso a destra della finestra di ritaglio
getPixel
Interroga il colore del punto specificato
1
2Integer Image.getPixel(Integer x,
Integer y);
Parametri di chiamata:
- x: Intero, specifica la coordinata x della query
- y: Intero, specifica la coordinata y della query
Risultato di ritorno:
- Integer, Restituisce il numero di colore del punto specificato
getTrueColorPixel
Interroga il colore del vero colore del punto di posizione specificato
1
2Integer Image.getTrueColorPixel(Integer x,
Integer y);
Parametri di chiamata:
- x: Intero, specifica la coordinata x della query
- y: Intero, specifica la coordinata y della query
Risultato di ritorno:
- Integer, Restituisce il numero di colore del punto specificato
setPixel
Disegna un punto nella posizione specificata
1
2
3Image.setPixel(Integer x,
Integer y,
Integer color);
Parametri di chiamata:
- x: Intero, specifica la coordinata x del punto di disegno
- y: Intero, specifica la coordinata y del punto di disegno
- color: Intero, specifica il numero di colore del punto dipinto
setThickness
Imposta la larghezza della linea, la larghezza predefinita è un pixel quando vengono disegnati la linea, il rettangolo, l'arco e altri metodi.È possibile utilizzare questo metodo per modificare la larghezza della linea
1Image.setThickness(Integer thickness);
Parametri di chiamata:
- thickness: Intero, la larghezza della linea
line
Traccia una linea nella posizione specificata
1
2
3
4
5Image.line(Integer x1,
Integer y1,
Integer x2,
Integer y2,
Integer color);
Parametri di chiamata:
- x1: Intero, specifica la coordinata x iniziale della linea
- y1: Intero, specifica la coordinata y iniziale della linea
- x2: Intero, specifica la coordinata x fine della linea
- y2: Intero, specifica la coordinata y finale della linea
- color: Intero, specifica il numero del colore della linea
rectangle
Disegna un rettangolo nella posizione specificata
1
2
3
4
5Image.rectangle(Integer x1,
Integer y1,
Integer x2,
Integer y2,
Integer color);
Parametri di chiamata:
- x1: Intero, specifica la coordinata x dell'angolo in alto a sinistra
- y1: Intero, specifica la coordinata y dell'angolo in alto a sinistra
- x2: Intero, specifica la coordinata x dell'angolo inferiore destro
- y2: Intero, specifica la coordinata y dell'angolo inferiore destro
- color: Intero, specifica il numero di colore del rettangolo
filledRectangle
Disegna un rettangolo pieno nella posizione specificata
1
2
3
4
5Image.filledRectangle(Integer x1,
Integer y1,
Integer x2,
Integer y2,
Integer color);
Parametri di chiamata:
- x1: Intero, specifica la coordinata x dell'angolo in alto a sinistra
- y1: Intero, specifica la coordinata y dell'angolo in alto a sinistra
- x2: Intero, specifica la coordinata x dell'angolo inferiore destro
- y2: Intero, specifica la coordinata y dell'angolo inferiore destro
- color: Intero, specifica il numero di colore del rettangolo
polygon
Disegna un poligono basato su un punto dato
1
2Image.polygon(Array points,
Integer color);
Parametri di chiamata:
- points: Array, un array contenente punti poligonali, come [[1, 1], [1, 10], [10, 15], [10, 20]]
- color: Intero, specifica il numero di colore del rettangolo
openPolygon
Disegna un poligono aperto basato su un dato punto
1
2Image.openPolygon(Array points,
Integer color);
Parametri di chiamata:
- points: Array, un array contenente punti poligonali, come [[1, 1], [1, 10], [10, 15], [10, 20]]
- color: Intero, specifica il numero di colore del rettangolo
filledPolygon
Disegna un poligono pieno in base al punto dato
1
2Image.filledPolygon(Array points,
Integer color);
Parametri di chiamata:
- points: Array, un array contenente punti poligonali, come [[1, 1], [1, 10], [10, 15], [10, 20]]
- color: Intero, specifica il numero di colore del rettangolo
ellipse
Disegna un ovale
1
2
3
4
5Image.ellipse(Integer x,
Integer y,
Integer width,
Integer height,
Integer color);
Parametri di chiamata:
- x: Intero, la coordinata x del centro dell'ellisse
- y: Intero, la coordinata y del centro dell'ellisse
- width: Intero, la larghezza dell'ellisse
- height: Intero, l'altezza dell'ellisse
- color: Intero, specifica il numero di colore del rettangolo
filledEllipse
Disegna un'ellisse piena
1
2
3
4
5Image.filledEllipse(Integer x,
Integer y,
Integer width,
Integer height,
Integer color);
Parametri di chiamata:
- x: Intero, la coordinata x del centro dell'ellisse
- y: Intero, la coordinata y del centro dell'ellisse
- width: Intero, la larghezza dell'ellisse
- height: Intero, l'altezza dell'ellisse
- color: Intero, specifica il numero di colore del rettangolo
arc
Disegna un ventaglio
1
2
3
4
5
6
7Image.arc(Integer x,
Integer y,
Integer width,
Integer height,
Integer start,
Integer end,
Integer color);
Parametri di chiamata:
- x: Intero, la coordinata x del centro del settore
- y: Intero, la coordinata y del centro del settore
- width: Intero, la larghezza dell'ellisse in cui si trova il settore
- height: Intero, l'altezza dell'ellisse in cui si trova il settore
- start: Intero, l'angolo iniziale del settore, l'intervallo è 0-360
- end: Intero, l'angolo in cui termina il settore, l'intervallo è 0-360
- color: Intero, specifica il numero di colore del rettangolo
filledArc
Disegna un settore pieno
1
2
3
4
5
6
7
8Image.filledArc(Integer x,
Integer y,
Integer width,
Integer height,
Integer start,
Integer end,
Integer color,
Integer style = gd.ARC);
Parametri di chiamata:
- x: Intero, la coordinata x del centro del settore
- y: Intero, la coordinata y del centro del settore
- width: Intero, la larghezza dell'ellisse in cui si trova il settore
- height: Intero, l'altezza dell'ellisse in cui si trova il settore
- start: Intero, l'angolo iniziale del settore, l'intervallo è 0-360
- end: Intero, l'angolo in cui termina il settore, l'intervallo è 0-360
- color: Intero, specifica il numero di colore del rettangolo
- style: Intero, specificare lo stile a forma di ventaglio, i valori consentiti sono gd.ARC, gd.CHORD, gd.NOFILL, gd.EDGED E la sua combinazione
fill
Riempi l'area racchiusa dal punto specificato
1
2
3Image.fill(Integer x,
Integer y,
Integer color);
Parametri di chiamata:
- x: Intero, la coordinata x per iniziare a riempire
- y: Intero, la coordinata y per iniziare il riempimento
- color: Intero, specifica il numero di colore del riempimento
fillToBorder
Riempi l'area racchiusa entro il bordo del colore specificato dal punto specificato
1
2
3
4Image.fillToBorder(Integer x,
Integer y,
Integer borderColor,
Integer color);
Parametri di chiamata:
- x: Intero, la coordinata x per iniziare a riempire
- y: Intero, la coordinata y per iniziare il riempimento
- borderColor: Intero, specifica il numero del colore del bordo
- color: Intero, specifica il numero di colore del riempimento
colorReplace
Sostituisci il colore specificato nell'immagine con il nuovo colore
1
2Image.colorReplace(Integer src,
Integer dst) async;
Parametri di chiamata:
- src: Intero, specificare il colore da sostituire
- dst: Intero, specifica un nuovo colore
clone
Copia l'immagine corrente come nuova immagine
1Image Image.clone() async;
Risultato di ritorno:
- Image, Restituisci il nuovo oggetto immagine copiato
resample
Genera una nuova immagine di dimensioni in base all'estensione dell'immagine
1
2Image Image.resample(Integer width,
Integer height) async;
Parametri di chiamata:
- width: Intero, specifica la larghezza del tratto
- height: Intero, specifica l'altezza del tratto
Risultato di ritorno:
- Image, Restituisce un nuovo oggetto immagine
crop
Taglia parte dell'immagine in una nuova immagine
1
2
3
4Image Image.crop(Integer x,
Integer y,
Integer width,
Integer height) async;
Parametri di chiamata:
- x: Intero, la coordinata x in alto a sinistra della finestra di ritaglio
- y: Intero, la coordinata y in alto a sinistra della finestra di ritaglio
- width: Intero, la larghezza della finestra di taglio
- height: Intero, l'altezza della finestra di ritaglio
Risultato di ritorno:
- Image, Restituisci l'immagine ritagliata
flip
Immagine speculare corrente
1Image.flip(Integer dir = gd.HORIZONTAL) async;
Parametri di chiamata:
- dir: numero intero, direzione speculare, valore consentito gd.BOTH,gd.HORIZONTAL, gd.VERTICAL, L'impostazione predefinita è gd.HORIZONTAL
rotate
Ruota l'immagine corrente
1Image.rotate(Integer dir) async;
Parametri di chiamata:
convert
Converti il tipo di immagine corrente
1Image.convert(Integer color = gd.TRUECOLOR) async;
Parametri di chiamata:
- color: Intero, specifica il tipo di immagine, il valore consentito è gd.TRUECOLOR o gd.PALETTE
copy
Copia un'area da un'immagine nella posizione specificata
1
2
3
4
5
6
7Image.copy(Image source,
Integer dstX,
Integer dstY,
Integer srcX,
Integer srcY,
Integer width,
Integer height) async;
Parametri di chiamata:
- source: Immagine, oggetto immagine sorgente
- dstX: Intero, specifica la coordinata x della destinazione della copia
- dstY: Intero, specifica la coordinata y della destinazione della copia
- srcX: Intero, specifica la coordinata x dell'angolo superiore sinistro dell'origine della copia
- srcY: Intero, specifica la coordinata y dell'angolo superiore sinistro dell'origine della copia
- width: Intero, specifica la larghezza della copia
- height: Intero, specifica l'altezza della copia
copyMerge
Copia un'area da un'immagine nella posizione specificata
1
2
3
4
5
6
7
8Image.copyMerge(Image source,
Integer dstX,
Integer dstY,
Integer srcX,
Integer srcY,
Integer width,
Integer height,
Integer percent) async;
Parametri di chiamata:
- source: Immagine, oggetto immagine sorgente
- dstX: Intero, specifica la coordinata x della destinazione della copia
- dstY: Intero, specifica la coordinata y della destinazione della copia
- srcX: Intero, specifica la coordinata x dell'angolo superiore sinistro dell'origine della copia
- srcY: Intero, specifica la coordinata y dell'angolo superiore sinistro dell'origine della copia
- width: Intero, specifica la larghezza della copia
- height: Intero, specifica l'altezza della copia
- percent: Intero, specifica la trasparenza della sovrapposizione
copyMergeGray
Copia la copertura grigia di un'area da un'immagine alla posizione specificata
1
2
3
4
5
6
7
8Image.copyMergeGray(Image source,
Integer dstX,
Integer dstY,
Integer srcX,
Integer srcY,
Integer width,
Integer height,
Integer percent) async;
Parametri di chiamata:
- source: Immagine, oggetto immagine sorgente
- dstX: Intero, specifica la coordinata x della destinazione della copia
- dstY: Intero, specifica la coordinata y della destinazione della copia
- srcX: Intero, specifica la coordinata x dell'angolo superiore sinistro dell'origine della copia
- srcY: Intero, specifica la coordinata y dell'angolo superiore sinistro dell'origine della copia
- width: Intero, specifica la larghezza della copia
- height: Intero, specifica l'altezza della copia
- percent: Intero, specifica la trasparenza della sovrapposizione
copyResized
Allunga un'area in un'immagine e copiala nella posizione specificata
1
2
3
4
5
6
7
8
9Image.copyResized(Image source,
Integer dstX,
Integer dstY,
Integer srcX,
Integer srcY,
Integer dstW,
Integer dstH,
Integer srcW,
Integer srcH) async;
Parametri di chiamata:
- source: Immagine, oggetto immagine sorgente
- dstX: Intero, specifica la coordinata x della destinazione della copia
- dstY: Intero, specifica la coordinata y della destinazione della copia
- srcX: Intero, specifica la coordinata x dell'angolo superiore sinistro dell'origine della copia
- srcY: Intero, specifica la coordinata y dell'angolo superiore sinistro dell'origine della copia
- dstW: Intero, specifica la larghezza allungata della copia
- dstH: Intero, specifica l'altezza di allungamento della copia
- srcW: Intero, specifica la larghezza di origine della copia
- srcH: Intero, specifica l'altezza di origine della copia
copyResampled
Allunga un'area di un'immagine e copiala nella posizione specificata.A differenza di copyResized, questo metodo eseguirà il dithering dell'immagine quando viene allungata.
1
2
3
4
5
6
7
8
9Image.copyResampled(Image source,
Integer dstX,
Integer dstY,
Integer srcX,
Integer srcY,
Integer dstW,
Integer dstH,
Integer srcW,
Integer srcH) async;
Parametri di chiamata:
- source: Immagine, oggetto immagine sorgente
- dstX: Intero, specifica la coordinata x della destinazione della copia
- dstY: Intero, specifica la coordinata y della destinazione della copia
- srcX: Intero, specifica la coordinata x dell'angolo superiore sinistro dell'origine della copia
- srcY: Intero, specifica la coordinata y dell'angolo superiore sinistro dell'origine della copia
- dstW: Intero, specifica la larghezza allungata della copia
- dstH: Intero, specifica l'altezza di allungamento della copia
- srcW: Intero, specifica la larghezza di origine della copia
- srcH: Intero, specifica l'altezza di origine della copia
copyRotated
Ruota un'area in un'immagine e copiala nella posizione specificata
1
2
3
4
5
6
7
8Image.copyRotated(Image source,
Number dstX,
Number dstY,
Integer srcX,
Integer srcY,
Integer width,
Integer height,
Number angle) async;
Parametri di chiamata:
- source: Immagine, oggetto immagine sorgente
- dstX: Numero, specificare la coordinata x della destinazione della copia
- dstY: Numero, specificare la coordinata y della destinazione della copia
- srcX: Intero, specifica la coordinata x dell'angolo superiore sinistro dell'origine della copia
- srcY: Intero, specifica la coordinata y dell'angolo superiore sinistro dell'origine della copia
- width: Intero, specifica la larghezza della copia
- height: Intero, specifica l'altezza della copia
- angle: Numero, specificare l'angolo di rotazione
filter
Applicare il filtro filterType all'immagine e passare i parametri richiesti in base al tipo di filtro
1
2
3
4
5Image.filter(Integer filterType,
Number arg1 = 0,
Number arg2 = 0,
Number arg3 = 0,
Number arg4 = 0) async;
Parametri di chiamata:
- filterType: numero intero, tipo di filtro
- arg1: Numero, i parametri richiesti del filtro: livello di levigatura SMOOTH, livello di luminosità LUMINOSITÀ, livello di contrasto CONTRAST, punteggio rosso COLORIZE
- arg2: Numero, i parametri richiesti del filtro: il punteggio verde di COLORIZE
- arg3: Numero, i parametri richiesti del filtro: il punteggio blu di COLORIZE
- arg4: Numero, i parametri richiesti del filtro: il punteggio alfa della trasparenza di COLORIZE
Il parametro filterType può avere i seguenti valori:
- MEAN_REMOVAL, Utilizzare il metodo di rimozione medio per ottenere l'effetto contorno
- EDGEDETECT, Usa il rilevamento dei bordi per evidenziare i bordi dell'immagine
- EMBOSS, Per imprimere l'immagine
- SELECTIVE_BLUR, Immagine sfocata
- GAUSSIAN_BLUR, Sfoca l'immagine con l'algoritmo gaussiano
- NEGATE, Inverti tutti i colori nell'immagine
- GRAYSCALE, Converti l'immagine in scala di grigi
- SMOOTH, Per rendere l'immagine più liscia, usa arg1 per impostare il livello di levigatezza
- BRIGHTNESS, Modificare la luminosità dell'immagine, utilizzare arg1 per impostare il livello di luminosità, l'intervallo di valori è -255~255
- CONTRAST, Modificare il contrasto dell'immagine, utilizzare arg1 per impostare il livello di contrasto, l'intervallo di valori è 0~100
- COLORIZE, Cambia la tonalità dell'immagine, usa arg1, arg2 e arg3 per specificare rispettivamente i punteggi rosso, blu e verde.L'intervallo di ciascun colore è 0~255, arg4 è la trasparenza e il valore restituito è 0~127
affine
Secondo la matrice data, affine l'immagine corrente
1
2
3
4
5Image Image.affine(Array affine,
Integer x = -1,
Integer y = -1,
Integer width = -1,
Integer height = -1) async;
Parametri di chiamata:
- affine: Array, matrice affine, composta da 6 numeri doppi
- x: Intero, la coordinata x dell'origine dell'area di ritaglio opzionale
- y: Intero, coordinata y facoltativa dell'origine dell'area di ritaglio
- width: Intero, la larghezza dell'area di ritaglio opzionale
- height: Intero, l'altezza dell'area di ritaglio opzionale
Risultato di ritorno:
- Image, Restituisci l'immagine affine
Il parametro affine è un array:
1
2
3affine = [a0, a1, b0, b1, a2, b2];
x ' = a0x + a1y + a2;
y ' = b0x + b1y + b2;
gaussianBlur
Sfocatura gaussiana dell'immagine corrente
1Image.gaussianBlur(Integer radius) async;
Parametri di chiamata:
- radius: Intero, raggio di sfocatura
toString
Restituisce la rappresentazione in stringa dell'oggetto, generalmente restituisce "[Native Object]", l'oggetto può essere re-implementato secondo le proprie caratteristiche
1String Image.toString();
Risultato di ritorno:
- String, Restituisce la rappresentazione di stringa dell'oggetto
toJSON
Restituisce la rappresentazione in formato JSON dell'oggetto, generalmente restituisce una raccolta di attributi leggibili definiti dall'oggetto
1Value Image.toJSON(String key = "");
Parametri di chiamata:
- key: Stringa, inutilizzata
Risultato di ritorno:
- Value, Restituisce un valore contenente JSON serializzabile