Oggetto oggetto incorporato

Immagine dell'oggetto

Oggetto di elaborazione delle immagini, utilizzato per convertire, disegnare, archiviare, ecc. L'immagine

L'oggetto immagine appartiene al modulo gd , crea:

1 2
var img = gd.create(640, 480); var img1 = gd.load(data);

Eredità

Attributo membro

width

Intero, larghezza immagine query

1
readonly Integer Image.width;

height

Intero, altezza dell'immagine della query

1
readonly Integer Image.height;

format

gd.PNG intero, formato sorgente immagine query, il risultato è gd.PNG , gd.JPEG , gd.GIF , gd.BMP , gd.WEBP

1
readonly Integer Image.format;

type

gd.TRUECOLOR intero, tipo di immagine della query, il risultato è gd.TRUECOLOR , gd.PALETTE

1
readonly Integer Image.type;

colorsTotal

Numero intero, interroga il numero totale di colori nella tabella dei colori dell'immagine

1
readonly Integer Image.colorsTotal;

transparent

Numero intero, interroga e imposta il colore specificato in modo che sia trasparente

1
Integer Image.transparent;

progressive

Booleano, interroga e imposta se l'immagine è progressiva, supporta solo il formato jpeg

1
Boolean Image.progressive;

alphaBlending

Booleano, interroga e imposta se calcolare il livello alfa durante il disegno, il valore predefinito è true

1
Boolean Image.alphaBlending;

Funzione membro

getData

Restituisce i dati di immagine nel formato specificato

1 2
Buffer Image.getData(Integer format = gd.PNG, Integer quality = 85) async;

Parametri di chiamata:

  • format : intero, specifica il formato dei dati restituiti, i valori consentiti sono gd.PNG , gd.JPEG , gd.GIF , gd.BMP , gd.WEBP , il valore predefinito è gd.PNG
  • quality : numero intero, utilizzato per specificare la qualità della compressione quando il formato è gd.JPEG o gd.WEBP , 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 secondo il formato specificato

1 2 3
Image.save(Stream stm, Integer format = gd.PNG, Integer quality = 85) async;

Parametri di chiamata:

  • stm : Stream , specifica l'oggetto stream da archiviare
  • format : intero, specifica il formato dei dati restituiti, i valori consentiti sono gd.PNG , gd.JPEG , gd.GIF , gd.BMP , gd.WEBP , il valore predefinito è gd.PNG
  • quality : numero intero, utilizzato per specificare la qualità della compressione quando il formato è gd.JPEG o gd.WEBP , il valore predefinito è 85, altri formati ignorano questo parametro

Salvare i dati dell'immagine nel file specificato in base al formato specificato, il file verrà sovrascritto

1 2 3
Image.save(String fname, Integer format = gd.PNG, Integer quality = 85) async;

Parametri di chiamata:

  • fname : String, specifica il nome del file
  • format : intero, specifica il formato dei dati restituiti, i valori consentiti sono gd.PNG , gd.JPEG , gd.GIF , gd.BMP , gd.WEBP , il valore predefinito è gd.PNG
  • quality : numero intero, utilizzato per specificare la qualità della compressione quando il formato è gd.JPEG , il valore predefinito è 85, altri formati ignorano questo parametro

colorAllocate

Applicare un numero di colore per il colore specificato Per gd.PALETTE immagini gd.PALETTE , il numero di colore è l'indice della tavolozza Per gd.TRUECOLOR immagini gd.TRUECOLOR , il numero di colore è rgb.

1 2 3
Integer Image.colorAllocate(Integer red, Integer green, Integer blue);

Parametri di chiamata:

  • red : intero, componente rosso, l'intervallo è 0-255
  • green : intero, componente verde, l'intervallo è 0-255
  • blue : numero intero, componente blu, l'intervallo è 0-255

Risultato di ritorno:

  • Numero Integer , restituisce il numero di colore, -1 se non è riuscito

Applicare un numero di colore per il colore specificato Per gd.PALETTE immagini gd.PALETTE , il numero di colore è l'indice della tavolozza Per gd.TRUECOLOR immagini gd.TRUECOLOR , il numero di colore è rgb.

1
Integer Image.colorAllocate(Integer color);

Parametri di chiamata:

  • color : Integer, valore cromatico combinato, può essere generato da funzioni come gd.color , gb.rgb, gd.rgba

Risultato di ritorno:

  • Numero Integer , restituisce il numero di colore, -1 se non è riuscito

colorAllocateAlpha

Applicare un numero di colore per il colore e la trasparenza specificati. Per gd.PALETTE immagini gd.PALETTE , il numero di colore è l'indice della tavolozza. Per gd.TRUECOLOR immagini gd.TRUECOLOR , il numero di colore è rgba.

1 2 3 4
Integer Image.colorAllocateAlpha(Integer red, Integer green, Integer blue, Number alpha);

Parametri di chiamata:

  • red : intero, componente rosso, l'intervallo è 0-255
  • green : intero, componente verde, l'intervallo è 0-255
  • blue : numero intero, componente blu, l'intervallo è 0-255
  • alpha : numero, componente trasparente, l'intervallo è 0-1,0

Risultato di ritorno:

  • Numero Integer , restituisce il numero di colore, -1 se non ha esito positivo

Applicare un numero di colore per il colore e la trasparenza specificati. Per gd.PALETTE immagini gd.PALETTE , il numero di colore è l'indice della tavolozza. Per gd.TRUECOLOR immagini gd.TRUECOLOR , il numero di colore è rgba.

1
Integer Image.colorAllocateAlpha(Integer color);

Parametri di chiamata:

  • color : Integer, valore cromatico combinato, può essere generato da funzioni come gd.color , gb.rgb, gd.rgba

Risultato di ritorno:

  • Numero Integer , restituisce il numero di colore, -1 se non ha esito positivo

colorClosest

Trova il numero di colore più vicino per il colore specificato Per gd.PALETTE immagini gd.PALETTE , il numero di colore è l'indice della tavolozza Per gd.TRUECOLOR immagini gd.TRUECOLOR , il numero di colore è rgb.

1 2 3
Integer Image.colorClosest(Integer red, Integer green, Integer blue);

Parametri di chiamata:

  • red : intero, componente rosso, l'intervallo è 0-255
  • green : intero, componente verde, l'intervallo è 0-255
  • blue : numero intero, componente blu, l'intervallo è 0-255

Risultato di ritorno:

  • Numero Integer , restituisce il numero di colore, -1 se non ha esito positivo

Trova il numero di colore più vicino per il colore specificato Per gd.PALETTE immagini gd.PALETTE , il numero di colore è l'indice della tavolozza Per gd.TRUECOLOR immagini gd.TRUECOLOR , il numero di colore è rgb.

1
Integer Image.colorClosest(Integer color);

Parametri di chiamata:

  • color : Integer, valore cromatico combinato, può essere generato da funzioni come gd.color , gb.rgb, gd.rgba

Risultato di ritorno:

  • Numero Integer , restituisce il numero di colore, -1 se non ha esito positivo

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. Per gd.PALETTE immagini gd.PALETTE , il numero di colore è l'indice della tavolozza. Per gd.TRUECOLOR immagini gd.TRUECOLOR , il numero di colore è rgb. Valore codificato

1 2 3
Integer Image.colorClosestHWB(Integer red, Integer green, Integer blue);

Parametri di chiamata:

  • red : intero, componente rosso, l'intervallo è 0-255
  • green : intero, componente verde, l'intervallo è 0-255
  • blue : numero intero, componente blu, l'intervallo è 0-255

Risultato di ritorno:

  • Numero Integer , restituisce il numero di colore, -1 se non è riuscito

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. Per gd.PALETTE immagini gd.PALETTE , il numero di colore è l'indice della tavolozza. Per gd.TRUECOLOR immagini gd.TRUECOLOR , il numero di colore è rgb. Valore codificato

1
Integer Image.colorClosestHWB(Integer color);

Parametri di chiamata:

  • color : Integer, valore cromatico combinato, può essere generato da funzioni come gd.color , gb.rgb, gd.rgba

Risultato di ritorno:

  • Numero Integer , restituisce il numero di colore, -1 se non ha esito positivo

colorClosestAlpha

Trova il numero di colore più vicino per il colore e la trasparenza specificati Per gd.PALETTE immagini gd.PALETTE , il numero di colore è l'indice della tavolozza Per gd.TRUECOLOR immagini gd.TRUECOLOR , il numero di colore è rgba.

1 2 3 4
Integer Image.colorClosestAlpha(Integer red, Integer green, Integer blue, Number alpha);

Parametri di chiamata:

  • red : intero, componente rosso, l'intervallo è 0-255
  • green : intero, componente verde, l'intervallo è 0-255
  • blue : numero intero, componente blu, l'intervallo è 0-255
  • alpha : numero, componente trasparente, l'intervallo è 0-1,0

Risultato di ritorno:

  • Numero Integer , restituisce il numero di colore, -1 se non ha esito positivo

Trova il numero di colore più vicino per il colore e la trasparenza specificati Per gd.PALETTE immagini gd.PALETTE , il numero di colore è l'indice della tavolozza Per gd.TRUECOLOR immagini gd.TRUECOLOR , il numero di colore è rgba.

1
Integer Image.colorClosestAlpha(Integer color);

Parametri di chiamata:

  • color : Integer, valore cromatico combinato, può essere generato da funzioni come gd.color , gb.rgb, gd.rgba

Risultato di ritorno:

  • Numero Integer , restituisce il numero di colore, -1 se non ha esito positivo

colorExact

Trova il numero di colore corrispondente al colore specificato Per gd.PALETTE immagini gd.PALETTE , il numero di colore è l'indice della tavolozza Per gd.TRUECOLOR immagini gd.TRUECOLOR , il numero di colore è rgb.

1 2 3
Integer Image.colorExact(Integer red, Integer green, Integer blue);

Parametri di chiamata:

  • red : intero, componente rosso, l'intervallo è 0-255
  • green : intero, componente verde, l'intervallo è 0-255
  • blue : numero intero, componente blu, l'intervallo è 0-255

Risultato di ritorno:

  • Numero Integer , restituisce il numero di colore, -1 se non ha esito positivo

Trova il numero di colore corrispondente al colore specificato Per gd.PALETTE immagini gd.PALETTE , il numero di colore è l'indice della tavolozza Per gd.TRUECOLOR immagini gd.TRUECOLOR , il numero di colore è rgb.

1
Integer Image.colorExact(Integer color);

Parametri di chiamata:

  • color : Integer, valore cromatico combinato, può essere generato da funzioni come gd.color , gb.rgb, gd.rgba

Risultato di ritorno:

  • Numero Integer , restituisce il numero di colore, -1 se non ha esito positivo

colorExactAlpha

Trova il numero di colore corrispondente al colore e alla trasparenza specificati. Per gd.PALETTE immagini gd.PALETTE , il numero di colore è l'indice della tavolozza. Per gd.TRUECOLOR immagini gd.TRUECOLOR , il numero di colore è un valore codificato rgba.

1 2 3 4
Integer Image.colorExactAlpha(Integer red, Integer green, Integer blue, Number alpha);

Parametri di chiamata:

  • red : intero, componente rosso, l'intervallo è 0-255
  • green : intero, componente verde, l'intervallo è 0-255
  • blue : numero intero, componente blu, l'intervallo è 0-255
  • alpha : numero, componente trasparente, l'intervallo è 0-1,0

Risultato di ritorno:

  • Numero Integer , restituisce il numero di colore, -1 se non ha esito positivo

Trova il numero di colore corrispondente al colore e alla trasparenza specificati. Per gd.PALETTE immagini gd.PALETTE , il numero di colore è l'indice della tavolozza. Per gd.TRUECOLOR immagini gd.TRUECOLOR , il numero di colore è un valore codificato rgba.

1
Integer Image.colorExactAlpha(Integer color);

Parametri di chiamata:

  • color : Integer, valore cromatico combinato, può essere generato da funzioni come gd.color , gb.rgb, gd.rgba

Risultato di ritorno:

  • Numero Integer , restituisce il numero di colore, -1 se non ha esito positivo

colorResolve

Trova il numero di colore corrispondente al colore specificato Se il colore non esiste, applica un nuovo numero di colore Per gd.PALETTE immagini gd.PALETTE , il numero di colore è l'indice della tavolozza Per gd.TRUECOLOR immagini gd.TRUECOLOR , il numero di colore è rgb.

1 2 3
Integer Image.colorResolve(Integer red, Integer green, Integer blue);

Parametri di chiamata:

  • red : intero, componente rosso, l'intervallo è 0-255
  • green : intero, componente verde, l'intervallo è 0-255
  • blue : numero intero, componente blu, l'intervallo è 0-255

Risultato di ritorno:

  • Numero Integer , restituisce il numero di colore, -1 se non ha esito positivo

Trova il numero di colore corrispondente al colore specificato Se il colore non esiste, applica un nuovo numero di colore Per gd.PALETTE immagini gd.PALETTE , il numero di colore è l'indice della tavolozza Per gd.TRUECOLOR immagini gd.TRUECOLOR , il numero di colore è rgb.

1
Integer Image.colorResolve(Integer color);

Parametri di chiamata:

  • color : Integer, valore cromatico combinato, può essere generato da funzioni come gd.color , gb.rgb, gd.rgba

Risultato di ritorno:

  • Numero Integer , restituisce il numero di colore, -1 se non è riuscito

colorResolveAlpha

Trova il colore specificato e il numero di colore corrispondente alla trasparenza. Se il colore non esiste, applica un nuovo numero di colore. Per gd.PALETTE immagini gd.PALETTE , il numero di colore è l'indice della tavolozza. Per gd.TRUECOLOR immagini gd.TRUECOLOR , il numero di colore è la codifica rgba. Valore numerico

1 2 3 4
Integer Image.colorResolveAlpha(Integer red, Integer green, Integer blue, Number alpha);

Parametri di chiamata:

  • red : intero, componente rosso, l'intervallo è 0-255
  • green : intero, componente verde, l'intervallo è 0-255
  • blue : numero intero, componente blu, l'intervallo è 0-255
  • alpha : numero, componente trasparente, l'intervallo è 0-1,0

Risultato di ritorno:

  • Numero Integer , restituisce il numero di colore, -1 se non ha esito positivo

Trova il colore specificato e il numero di colore corrispondente alla trasparenza. Se il colore non esiste, applica un nuovo numero di colore. Per gd.PALETTE immagini gd.PALETTE , il numero di colore è l'indice della tavolozza. Per gd.TRUECOLOR immagini gd.TRUECOLOR , il numero di colore è la codifica rgba. Valore numerico

1
Integer Image.colorResolveAlpha(Integer color);

Parametri di chiamata:

  • color : Integer, valore cromatico combinato, può essere generato da funzioni come gd.color , gb.rgb, gd.rgba

Risultato di ritorno:

  • Numero Integer , restituisce il numero di colore, -1 se non è riuscito

colorDeallocate

Rilasciare il numero di colore specificato, il numero di colore rilasciato verrà sostituito dopo averlo applicato nuovamente

1
Image.colorDeallocate(Integer color);

Parametri di chiamata:

  • color : intero, specificare il numero di colore da rilasciare

clip

Imposta la finestra di taglio del disegno, dopo aver impostato, tutto il disegno verrà tagliato all'interno della finestra

1 2 3 4
Image.clip(Integer x1, Integer y1, Integer x2, Integer y2);

Parametri di chiamata:

  • x1 : numero intero, la coordinata x in alto a sinistra della finestra di ritaglio
  • y1 : numero 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 : numero intero, la coordinata y in basso a destra della finestra di ritaglio

getPixel

Interroga il colore della posizione specificata

1 2
Integer Image.getPixel(Integer x, Integer y);

Parametri di chiamata:

  • x : intero, specifica la coordinata x della query
  • y : numero intero, specificare la coordinata y della query

Risultato di ritorno:

  • Numero Integer , restituisce il numero di colore del punto specificato

getTrueColorPixel

Interroga il vero colore del punto specificato

1 2
Integer Image.getTrueColorPixel(Integer x, Integer y);

Parametri di chiamata:

  • x : intero, specifica la coordinata x della query
  • y : numero intero, specificare la coordinata y della query

Risultato di ritorno:

  • Numero Integer , restituisce il numero di colore del punto specificato

setPixel

Disegna un punto nella posizione specificata

1 2 3
Image.setPixel(Integer x, Integer y, Integer color);

Parametri di chiamata:

  • x : intero, specificare la coordinata x del punto di disegno
  • y : intero, specificare la coordinata y del punto di disegno
  • color : intero, specificare il numero di colore del punto di disegno

setThickness

Imposta la larghezza della linea.La larghezza predefinita della linea, del rettangolo, dell'arco e di altri metodi è di un pixel. Puoi usare questo metodo per cambiare la larghezza della linea

1
Image.setThickness(Integer thickness);

Parametri di chiamata:

  • thickness : intero, la larghezza della linea

line

Traccia una linea nella posizione specificata

1 2 3 4 5
Image.line(Integer x1, Integer y1, Integer x2, Integer y2, Integer color);

Parametri di chiamata:

  • x1 : numero intero, specifica la coordinata x iniziale della linea
  • y1 : numero intero, specifica la coordinata y iniziale del disegno linea
  • x2 : intero, specifica la coordinata x finale del disegno al tratto
  • y2 : intero, specificare la coordinata y finale del disegno al tratto
  • color : intero, specificare il numero di colore del disegno al tratto

rectangle

Disegna un rettangolo nella posizione specificata

1 2 3 4 5
Image.rectangle(Integer x1, Integer y1, Integer x2, Integer y2, Integer color);

Parametri di chiamata:

  • x1 : numero intero, specifica la coordinata x dell'angolo in alto a sinistra
  • y1 : numero intero, specifica la coordinata y dell'angolo in alto a sinistra
  • x2 : numero intero, specifica la coordinata x dell'angolo in basso a destra
  • y2 : numero intero, specifica la coordinata y dell'angolo in basso a destra
  • color : intero, specificare il numero di colore del rettangolo

filledRectangle

Disegna un rettangolo pieno nella posizione specificata

1 2 3 4 5
Image.filledRectangle(Integer x1, Integer y1, Integer x2, Integer y2, Integer color);

Parametri di chiamata:

  • x1 : numero intero, specifica la coordinata x dell'angolo in alto a sinistra
  • y1 : numero intero, specifica la coordinata y dell'angolo in alto a sinistra
  • x2 : numero intero, specifica la coordinata x dell'angolo in basso a destra
  • y2 : numero intero, specifica la coordinata y dell'angolo in basso a destra
  • color : intero, specificare il numero di colore del rettangolo

polygon

Disegna un poligono basato su un dato punto

1 2
Image.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, specificare il numero di colore del rettangolo

openPolygon

Disegna un poligono aperto basato su un dato punto

1 2
Image.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, specificare il numero di colore del rettangolo

filledPolygon

Disegna un poligono pieno in base a un determinato punto

1 2
Image.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, specificare il numero di colore del rettangolo

ellipse

Disegna un'ellisse

1 2 3 4 5
Image.ellipse(Integer x, Integer y, Integer width, Integer height, Integer color);

Parametri di chiamata:

  • x : intero, la coordinata x del centro dell'ellisse
  • y : numero intero, la coordinata y del centro dell'ellisse
  • width : numero intero, la larghezza dell'ellisse
  • height : numero intero, l'altezza dell'ellisse
  • color : intero, specificare il numero di colore del rettangolo

filledEllipse

Disegna un'ellisse piena

1 2 3 4 5
Image.filledEllipse(Integer x, Integer y, Integer width, Integer height, Integer color);

Parametri di chiamata:

  • x : intero, la coordinata x del centro dell'ellisse
  • y : numero intero, la coordinata y del centro dell'ellisse
  • width : numero intero, la larghezza dell'ellisse
  • height : numero intero, l'altezza dell'ellisse
  • color : intero, specificare il numero di colore del rettangolo

arc

Disegna un fan

1 2 3 4 5 6 7
Image.arc(Integer x, Integer y, Integer width, Integer height, Integer start, Integer end, Integer color);

Parametri di chiamata:

  • x : numero intero, la coordinata x del centro della ventola
  • y : numero intero, la coordinata y del centro della ventola
  • width : numero intero, la larghezza dell'ellisse in cui si trova la ventola
  • height : numero intero, l'altezza dell'ellisse in cui si trova la ventola
  • start : numero intero, l'angolo di inizio della ventola, nell'intervallo 0-360
  • end : Integer, l'angolo dell'estremità del ventilatore, l'intervallo è 0-360
  • color : intero, specificare il numero di colore del rettangolo

filledArc

Disegna un fan pieno

1 2 3 4 5 6 7 8
Image.filledArc(Integer x, Integer y, Integer width, Integer height, Integer start, Integer end, Integer color, Integer style = gd.ARC);

Parametri di chiamata:

  • x : numero intero, la coordinata x del centro della ventola
  • y : numero intero, la coordinata y del centro della ventola
  • width : numero intero, la larghezza dell'ellisse in cui si trova la ventola
  • height : numero intero, l'altezza dell'ellisse in cui si trova la ventola
  • start : numero intero, l'angolo di inizio della ventola, nell'intervallo 0-360
  • end : Integer, l'angolo dell'estremità del ventilatore, l'intervallo è 0-360
  • color : intero, specificare il numero di colore del rettangolo
  • style : numero intero, specifica lo stile a forma di ventaglio, i valori consentiti sono gd.ARC , gd.CHORD , gd.NOFILL , gd.EDGED e le loro combinazioni

fill

Riempi l'area chiusa dal punto specificato

1 2 3
Image.fill(Integer x, Integer y, Integer color);

Parametri di chiamata:

  • x : intero, la coordinata x per iniziare il riempimento
  • y : numero intero, la coordinata y per iniziare il riempimento
  • color : intero, specificare il numero di colore del riempimento

fillToBorder

Riempi l'area racchiusa entro il bordo del colore specificato a partire dal punto specificato

1 2 3 4
Image.fillToBorder(Integer x, Integer y, Integer borderColor, Integer color);

Parametri di chiamata:

  • x : intero, la coordinata x per iniziare il riempimento
  • y : numero intero, la coordinata y per iniziare il riempimento
  • borderColor : intero, specifica il numero di colore del bordo
  • color : intero, specificare il numero di colore del riempimento

colorReplace

Sostituisci il colore specificato nell'immagine con un nuovo colore

1 2
Image.colorReplace(Integer src, Integer dst) async;

Parametri di chiamata:

  • src : numero intero, specifica il colore da sostituire
  • dst : intero, specifica il nuovo colore

clone

Copia l'immagine corrente come nuova immagine

1
Image Image.clone() async;

Risultato di ritorno:

  • Image , restituisce il nuovo oggetto immagine copiato

resample

Genera un'immagine di nuova dimensione in base allo stiramento dell'immagine

1 2
Image Image.resample(Integer width, Integer height) async;

Parametri di chiamata:

  • width : numero intero, specifica la larghezza del tratto
  • height : numero intero, specifica l'altezza del tratto

Risultato di ritorno:

  • Image , restituisce un nuovo oggetto immagine

crop

Taglia una parte dell'immagine in una nuova immagine

1 2 3 4
Image 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 : numero intero, la coordinata y in alto a sinistra della finestra di ritaglio
  • width : numero intero, la larghezza della finestra di ritaglio
  • height : numero intero, l'altezza della finestra di ritaglio

Risultato di ritorno:

  • Image , restituisce l'immagine tagliata

flip

Specchia l'immagine corrente

1
Image.flip(Integer dir = gd.HORIZONTAL) async;

Parametri di chiamata:


rotate

Ruota l'immagine corrente

1
Image.rotate(Integer dir) async;

Parametri di chiamata:

  • dir : numero intero, senso di rotazione, i valori consentiti sono gd.LEFT , gd.RIGHT

convert

Converti il ​​tipo di immagine corrente

1
Image.convert(Integer color = gd.TRUECOLOR) async;

Parametri di chiamata:


copy

Copia un'area da un'immagine in una posizione specificata

1 2 3 4 5 6 7
Image.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 : numero intero, specificare la coordinata x della destinazione della copia
  • dstY : numero intero, specificare la coordinata y della destinazione della copia
  • srcX : intero, specifica la coordinata x dell'angolo in alto a sinistra dell'origine della copia
  • srcY : intero, specifica la coordinata y dell'angolo in alto a sinistra dell'origine della copia
  • width : numero intero, specificare la larghezza della copia
  • height : numero intero, specificare l'altezza della copia

copyMerge

Copia un'area da un'immagine per coprire la posizione specificata

1 2 3 4 5 6 7 8
Image.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 : numero intero, specificare la coordinata x della destinazione della copia
  • dstY : numero intero, specificare la coordinata y della destinazione della copia
  • srcX : intero, specifica la coordinata x dell'angolo in alto a sinistra dell'origine della copia
  • srcY : intero, specifica la coordinata y dell'angolo in alto a sinistra dell'origine della copia
  • width : numero intero, specificare la larghezza della copia
  • height : numero intero, specificare l'altezza della copia
  • percent : intero, specificare la trasparenza della sovrapposizione

copyMergeGray

Copia la scala dei grigi di un'area da un'immagine nella posizione specificata

1 2 3 4 5 6 7 8
Image.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 : numero intero, specificare la coordinata x della destinazione della copia
  • dstY : numero intero, specificare la coordinata y della destinazione della copia
  • srcX : intero, specifica la coordinata x dell'angolo in alto a sinistra dell'origine della copia
  • srcY : intero, specifica la coordinata y dell'angolo in alto a sinistra dell'origine della copia
  • width : numero intero, specificare la larghezza della copia
  • height : numero intero, specificare l'altezza della copia
  • percent : intero, specificare la trasparenza della sovrapposizione

copyResized

Allunga un'area in un'immagine e copia nella posizione specificata

1 2 3 4 5 6 7 8 9
Image.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 : numero intero, specificare la coordinata x della destinazione della copia
  • dstY : numero intero, specificare la coordinata y della destinazione della copia
  • srcX : intero, specifica la coordinata x dell'angolo in alto a sinistra dell'origine della copia
  • srcY : intero, specifica la coordinata y dell'angolo in alto a sinistra dell'origine della copia
  • dstW : numero intero, specificare la larghezza di stiramento della copia
  • dstH : numero intero, specifica l'altezza di stiramento della copia
  • srcW : intero, specifica la larghezza di origine della copia
  • srcH : intero, specifica l'altezza dell'origine della copia

copyResampled

Un'area in un'immagine viene allungata e copiata nella posizione specificata, a differenza di CopyResized, questo metodo esegue il dithering dell'immagine quando viene allungata

1 2 3 4 5 6 7 8 9
Image.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 : numero intero, specificare la coordinata x della destinazione della copia
  • dstY : numero intero, specificare la coordinata y della destinazione della copia
  • srcX : intero, specifica la coordinata x dell'angolo in alto a sinistra dell'origine della copia
  • srcY : intero, specifica la coordinata y dell'angolo in alto a sinistra dell'origine della copia
  • dstW : numero intero, specificare la larghezza di stiramento della copia
  • dstH : numero intero, specifica l'altezza di stiramento della copia
  • srcW : intero, specifica la larghezza di origine della copia
  • srcH : intero, specifica l'altezza dell'origine della copia

copyRotated

Ruota un'area in un'immagine e copia nella posizione specificata

1 2 3 4 5 6 7 8
Image.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 : Number, specifica la coordinata x della destinazione della copia
  • dstY : Number, specifica la coordinata y della destinazione della copia
  • srcX : intero, specifica la coordinata x dell'angolo in alto a sinistra dell'origine della copia
  • srcY : intero, specifica la coordinata y dell'angolo in alto a sinistra dell'origine della copia
  • width : numero intero, specificare la larghezza della copia
  • height : numero intero, specificare l'altezza della copia
  • angle : numero, specificare l'angolo di rotazione

filter

Applicare il tipo di filtro all'immagine e passare i parametri richiesti in base al tipo di filtro

1 2 3 4 5
Image.filter(Integer filterType, Number arg1 = 0, Number arg2 = 0, Number arg3 = 0, Number arg4 = 0) async;

Parametri di chiamata:

  • filterType : intero, tipo di filtro
  • arg1 : Numero, i parametri richiesti del filtro: LISCIO livello di levigatura, LUMINOSITÀ livello di luminosità, CONTRASTO livello di contrasto, COLORIZZA punteggio rosso
  • arg2 : Number, i parametri richiesti del filtro: il punteggio verde di COLORIZE
  • arg3 : Number, i parametri richiesti del filtro: il punteggio blu di COLORIZE
  • arg4 : Numero, i parametri richiesti del filtro: COLORIZE trasparenza alfa punteggio

Il parametro filterType può essere i seguenti valori:

  • MEAN_REMOVAL , utilizza il metodo di rimozione medio per ottenere l'effetto contorno
  • EDGEDETECT , utilizzare il rilevamento dei bordi per evidenziare i bordi dell'immagine
  • EMBOSS per EMBOSS l'immagine
  • SELECTIVE_BLUR , sfocatura immagine
  • GAUSSIAN_BLUR , usa l'algoritmo gaussiano per sfocare l'immagine
  • NEGATE , inverti tutti i colori nell'immagine
  • GRAYSCALE , converti l'immagine in scala di grigi
  • SMOOTH , per rendere l'immagine più fluida, utilizzare arg1 per impostare il livello di uniformità
  • BRIGHTNESS , cambia la luminosità dell'immagine, usa arg1 per impostare il livello di luminosità, l'intervallo di valori è -255 ~ 255
  • CONTRAST , cambia il contrasto dell'immagine, usa arg1 per impostare il livello di contrasto, l'intervallo di valori è 0 ~ 100
  • COLORIZE , cambia la tonalità dell'immagine, usa arg1, arg2, arg3 per specificare rispettivamente i punteggi rosso, blu e verde, ogni intervallo di colore è 0 ~ 255, arg4 è la trasparenza e il valore restituito è 0 ~ 127

affine

Affina l'immagine corrente secondo la matrice data

1 2 3 4 5
Image Image.affine(Array affine, Integer x = -1, Integer y = -1, Integer width = -1, Integer height = -1) async;

Parametri di chiamata:

  • affine : matrice, matrice affine, composta da 6 numeri di doppio tipo
  • x : intero, la coordinata x dell'origine dell'area di taglio opzionale
  • y : numero intero, la coordinata y dell'origine dell'area di taglio opzionale
  • width : numero intero, la larghezza dell'area di taglio opzionale
  • height : numero intero, l' height dell'area di taglio opzionale

Risultato di ritorno:

  • Image , restituisce l'immagine affine

Il parametro affine è un array:

1 2 3
affine = [a0, a1, b0, b1, a2, b2]; x ' = a0x + a1y + a2; y ' = b0x + b1y + b2;

gaussianBlur

Gaussiano sfocare l'immagine corrente

1
Image.gaussianBlur(Integer radius) async;

Parametri di chiamata:

  • radius : intero, raggio di sfocatura

toString

Restituisce la rappresentazione in forma di stringa dell'oggetto, in genere restituisce "[Native Object]", l'oggetto può essere reimplementato in base alle proprie caratteristiche

1
String Image.toString();

Risultato di ritorno:

  • String , restituisce una rappresentazione in formato stringa dell'oggetto

toJSON

Restituisce la rappresentazione in formato JSON dell'oggetto, in genere restituisce una raccolta di attributi leggibili definiti dall'oggetto

1
Value Image.toJSON(String key = "");

Parametri di chiamata:

  • key : stringa, non utilizzata

Risultato di ritorno:

  • Value , restituisce un valore contenente serializzabile JSON