Objecte objecte incorporat

ObjectImage

Objectes de processament d'imatges, utilitzats per convertir, dibuixar, emmagatzemar i altres operacions sobre imatges

L'objecte d'imatge pertanygdmòdul, creeu:

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

relació hereditària

propietats dels membres

width

Enter, ample de la imatge de consulta

1
readonly Integer Image.width;

height

Sencer, alçada de la imatge de consulta

1
readonly Integer Image.height;

format

Enter, consulteu el format d'origen de la imatge, el resultat ésgd.PNG,gd.JPEG,gd.GIF,gd.BMP,gd.WEBP

1
readonly Integer Image.format;

type

Enter, tipus d'imatge de consulta, el resultat ésgd.TRUECOLOR,gd.PALETTE

1
readonly Integer Image.type;

colorsTotal

Enter, consulteu el nombre total de colors a la taula de colors de la imatge

1
readonly Integer Image.colorsTotal;

transparent

Enter, consulteu i configureu el color especificat perquè sigui transparent

1
Integer Image.transparent;

progressive

Booleà, consulta i defineix si la imatge és progressiva, només admet el format jpeg

1
Boolean Image.progressive;

alphaBlending

Booleà, consulteu i definiu si cal calcular la capa alfa quan es dibuixa, el valor predeterminat és cert

1
Boolean Image.alphaBlending;

funció de membre

getData

Retorna les dades de la imatge segons el format especificat

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

Paràmetres de trucada:

  • format: Enter, especifica el format de les dades retornades, el valor permès ésgd.PNG,gd.JPEG,gd.GIF,gd.BMP,gd.WEBP, el valor predeterminat ésgd.PNG
  • quality: Enter, quan el format ésgd.JPEGogd.WEBPs'utilitza per especificar la qualitat de compressió. El valor predeterminat és 85. Aquest paràmetre s'ignora en altres formats.

Resultats de retorn:

  • Buffer, retorna dades amb format

save

Emmagatzema les dades d'imatge en un objecte de flux en el format especificat

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

Paràmetres de trucada:

  • stm:Stream, especifiqueu l'objecte de flux que s'ha d'emmagatzemar
  • format: Enter, especifica el format de les dades retornades, el valor permès ésgd.PNG,gd.JPEG,gd.GIF,gd.BMP,gd.WEBP, el valor predeterminat ésgd.PNG
  • quality: Enter, quan el format ésgd.JPEGogd.WEBPs'utilitza per especificar la qualitat de compressió. El valor predeterminat és 85. Aquest paràmetre s'ignora en altres formats.

Deseu les dades de la imatge al fitxer especificat en el format especificat i el fitxer se sobreescriurà a la força.

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

Paràmetres de trucada:

  • fname: Cadena, especifiqueu el nom del fitxer
  • format: Enter, especifica el format de les dades retornades, el valor permès ésgd.PNG,gd.JPEG,gd.GIF,gd.BMP,gd.WEBP, el valor predeterminat ésgd.PNG
  • quality: Enter, quan el format ésgd.JPEGs'utilitza per especificar la qualitat de compressió. El valor predeterminat és 85. Aquest paràmetre s'ignora en altres formats.

colorAllocate

Sol·liciteu un número de color per al color especificat, pergd.PALETTELa imatge, el número de color és un índex de paleta, pergd.TRUECOLORLa imatge, el número de color és un valor codificat en RGB

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

Paràmetres de trucada:

  • red: Sencer, component vermell, interval és de 0 a 255
  • green: Sencer, component verd, el rang és 0-255
  • blue: Sencer, component blau, el rang és 0-255

Resultats de retorn:

  • Integer, retorna el número de color o -1 si no té èxit.

Sol·liciteu un número de color per al color especificat, pergd.PALETTELa imatge, el número de color és un índex de paleta, pergd.TRUECOLORLa imatge, el número de color és un valor codificat en RGB

1
Integer Image.colorAllocate(Integer color);

Paràmetres de trucada:

  • color: Enter, valor de color combinat, pot sergd.color, gb.rgb,gd.rgbageneració de funcions

Resultats de retorn:

  • Integer, retorna el número de color o -1 si no té èxit.

colorAllocateAlpha

Sol·liciteu un número de color per al color i la transparència especificats, pergd.PALETTELa imatge, el número de color és un índex de paleta, pergd.TRUECOLORLa imatge, el número de color és un valor codificat rgba

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

Paràmetres de trucada:

  • red: Sencer, component vermell, interval és de 0 a 255
  • green: Sencer, component verd, el rang és 0-255
  • blue: Sencer, component blau, el rang és 0-255
  • alpha: Nombre, component transparent, que oscil·la entre 0 i 1,0

Resultats de retorn:

  • Integer, retorna el número de color o -1 si no té èxit.

Sol·liciteu un número de color per al color i la transparència especificats, pergd.PALETTELa imatge, el número de color és un índex de paleta, pergd.TRUECOLORLa imatge, el número de color és un valor codificat rgba

1
Integer Image.colorAllocateAlpha(Integer color);

Paràmetres de trucada:

  • color: Enter, valor de color combinat, pot sergd.color, gb.rgb,gd.rgbageneració de funcions

Resultats de retorn:

  • Integer, retorna el número de color o -1 si no té èxit.

colorClosest

Trobeu el número de color més proper al color especificat, pergd.PALETTELa imatge, el número de color és un índex de paleta, pergd.TRUECOLORLa imatge, el número de color és un valor codificat en RGB

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

Paràmetres de trucada:

  • red: Sencer, component vermell, interval és de 0 a 255
  • green: Sencer, component verd, el rang és 0-255
  • blue: Sencer, component blau, el rang és 0-255

Resultats de retorn:

  • Integer, retorna el número de color o -1 si no té èxit.

Trobeu el número de color més proper al color especificat, pergd.PALETTELa imatge, el número de color és un índex de paleta, pergd.TRUECOLORLa imatge, el número de color és un valor codificat en RGB

1
Integer Image.colorClosest(Integer color);

Paràmetres de trucada:

  • color: Enter, valor de color combinat, pot sergd.color, gb.rgb,gd.rgbageneració de funcions

Resultats de retorn:

  • Integer, retorna el número de color o -1 si no té èxit.

colorClosestHWB

Trobeu el número de color més proper al color especificat. Aquest mètode utilitza el càlcul To/Blanc/Negre per trobar el color més proper.gd.PALETTELa imatge, el número de color és un índex de paleta, pergd.TRUECOLORLa imatge, el número de color és un valor codificat en RGB

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

Paràmetres de trucada:

  • red: Sencer, component vermell, interval és de 0 a 255
  • green: Sencer, component verd, el rang és 0-255
  • blue: Sencer, component blau, el rang és 0-255

Resultats de retorn:

  • Integer, retorna el número de color o -1 si no té èxit.

Trobeu el número de color més proper al color especificat. Aquest mètode utilitza el càlcul To/Blanc/Negre per trobar el color més proper.gd.PALETTELa imatge, el número de color és un índex de paleta, pergd.TRUECOLORLa imatge, el número de color és un valor codificat en RGB

1
Integer Image.colorClosestHWB(Integer color);

Paràmetres de trucada:

  • color: Enter, valor de color combinat, pot sergd.color, gb.rgb,gd.rgbageneració de funcions

Resultats de retorn:

  • Integer, retorna el número de color o -1 si no té èxit.

colorClosestAlpha

Trobeu el número de color més proper per al color i la transparència especificatsgd.PALETTELa imatge, el número de color és un índex de paleta, pergd.TRUECOLORLa imatge, el número de color és un valor codificat rgba

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

Paràmetres de trucada:

  • red: Sencer, component vermell, interval és de 0 a 255
  • green: Sencer, component verd, el rang és 0-255
  • blue: Sencer, component blau, el rang és 0-255
  • alpha: Nombre, component transparent, que oscil·la entre 0 i 1,0

Resultats de retorn:

  • Integer, retorna el número de color o -1 si no té èxit.

Trobeu el número de color més proper per al color i la transparència especificatsgd.PALETTELa imatge, el número de color és un índex de paleta, pergd.TRUECOLORLa imatge, el número de color és un valor codificat rgba

1
Integer Image.colorClosestAlpha(Integer color);

Paràmetres de trucada:

  • color: Enter, valor de color combinat, pot sergd.color, gb.rgb,gd.rgbageneració de funcions

Resultats de retorn:

  • Integer, retorna el número de color o -1 si no té èxit.

colorExact

Trobeu el número de color corresponent al color especificat, pergd.PALETTELa imatge, el número de color és un índex de paleta, pergd.TRUECOLORLa imatge, el número de color és un valor codificat en RGB

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

Paràmetres de trucada:

  • red: Sencer, component vermell, interval és de 0 a 255
  • green: Sencer, component verd, el rang és 0-255
  • blue: Sencer, component blau, el rang és 0-255

Resultats de retorn:

  • Integer, retorna el número de color o -1 si no té èxit.

Trobeu el número de color corresponent al color especificat, pergd.PALETTELa imatge, el número de color és un índex de paleta, pergd.TRUECOLORLa imatge, el número de color és un valor codificat en RGB

1
Integer Image.colorExact(Integer color);

Paràmetres de trucada:

  • color: Enter, valor de color combinat, pot sergd.color, gb.rgb,gd.rgbageneració de funcions

Resultats de retorn:

  • Integer, retorna el número de color o -1 si no té èxit.

colorExactAlpha

Trobeu el número de color corresponent al color i la transparència especificats, per agd.PALETTELa imatge, el número de color és un índex de paleta, pergd.TRUECOLORLa imatge, el número de color és un valor codificat rgba

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

Paràmetres de trucada:

  • red: Sencer, component vermell, interval és de 0 a 255
  • green: Sencer, component verd, el rang és 0-255
  • blue: Sencer, component blau, el rang és 0-255
  • alpha: Nombre, component transparent, que oscil·la entre 0 i 1,0

Resultats de retorn:

  • Integer, retorna el número de color o -1 si no té èxit.

Trobeu el número de color corresponent al color i la transparència especificats, per agd.PALETTELa imatge, el número de color és un índex de paleta, pergd.TRUECOLORLa imatge, el número de color és un valor codificat rgba

1
Integer Image.colorExactAlpha(Integer color);

Paràmetres de trucada:

  • color: Enter, valor de color combinat, pot sergd.color, gb.rgb,gd.rgbageneració de funcions

Resultats de retorn:

  • Integer, retorna el número de color o -1 si no té èxit.

colorResolve

Trobeu el número de color corresponent al color especificat. Si el color no existeix, sol·liciteu-ne un nou número de color. Pergd.PALETTELa imatge, el número de color és un índex de paleta, pergd.TRUECOLORLa imatge, el número de color és un valor codificat en RGB

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

Paràmetres de trucada:

  • red: Sencer, component vermell, interval és de 0 a 255
  • green: Sencer, component verd, el rang és 0-255
  • blue: Sencer, component blau, el rang és 0-255

Resultats de retorn:

  • Integer, retorna el número de color o -1 si no té èxit.

Trobeu el número de color corresponent al color especificat. Si el color no existeix, sol·liciteu-ne un nou número de color. Pergd.PALETTELa imatge, el número de color és un índex de paleta, pergd.TRUECOLORLa imatge, el número de color és un valor codificat en RGB

1
Integer Image.colorResolve(Integer color);

Paràmetres de trucada:

  • color: Enter, valor de color combinat, pot sergd.color, gb.rgb,gd.rgbageneració de funcions

Resultats de retorn:

  • Integer, retorna el número de color o -1 si no té èxit.

colorResolveAlpha

Trobeu el número de color corresponent al color i la transparència especificats. Si el color no existeix, sol·liciteu-ne un nou número de color. Pergd.PALETTELa imatge, el número de color és un índex de paleta, pergd.TRUECOLORLa imatge, el número de color és un valor codificat rgba

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

Paràmetres de trucada:

  • red: Sencer, component vermell, interval és de 0 a 255
  • green: Sencer, component verd, el rang és 0-255
  • blue: Sencer, component blau, el rang és 0-255
  • alpha: Nombre, component transparent, que oscil·la entre 0 i 1,0

Resultats de retorn:

  • Integer, retorna el número de color o -1 si no té èxit.

Trobeu el número de color corresponent al color i la transparència especificats. Si el color no existeix, sol·liciteu-ne un nou número de color. Pergd.PALETTELa imatge, el número de color és un índex de paleta, pergd.TRUECOLORLa imatge, el número de color és un valor codificat rgba

1
Integer Image.colorResolveAlpha(Integer color);

Paràmetres de trucada:

  • color: Enter, valor de color combinat, pot sergd.color, gb.rgb,gd.rgbageneració de funcions

Resultats de retorn:

  • Integer, retorna el número de color o -1 si no té èxit.

colorDeallocate

Allibera el número de color especificat. El número de color publicat es substituirà després de tornar-lo a aplicar.

1
Image.colorDeallocate(Integer color);

Paràmetres de trucada:

  • color: Enter, especifica el número de color que s'ha d'alliberar

clip

Estableix la finestra de retall de dibuix. Després de configurar, tots els dibuixos es retallaran dins de la finestra.

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

Paràmetres de trucada:

  • x1: Enter, la coordenada x superior esquerra de la finestra de retall
  • y1: Sencer, coordenada y superior esquerra de la finestra de retall
  • x2: Enter, la coordenada x inferior dreta de la finestra de retall
  • y2: Enter, la coordenada y inferior dreta de la finestra de retall

getPixel

Consulta el color d'un punt especificat

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

Paràmetres de trucada:

  • x: Enter, especifica la coordenada x de la consulta
  • y: Enter, especifica la coordenada y de la consulta

Resultats de retorn:

  • Integer, retorna el número de color del punt especificat

getTrueColorPixel

Consulta el color real del punt de posició especificat

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

Paràmetres de trucada:

  • x: Enter, especifica la coordenada x de la consulta
  • y: Enter, especifica la coordenada y de la consulta

Resultats de retorn:

  • Integer, retorna el número de color del punt especificat

setPixel

Dibuixa un punt a la ubicació especificada

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

Paràmetres de trucada:

  • x: Enter, especifica la coordenada x del punt de dibuix
  • y: Enter, especifica la coordenada y del punt de dibuix
  • color: Enter, especifica el número de color del punt de dibuix

setThickness

Estableix l'amplada de la línia. L'amplada predeterminada quan es dibuixen línies amb línia, rectangle, arc i altres mètodes és d'un píxel. Podeu utilitzar aquest mètode per canviar l'amplada de la línia.

1
Image.setThickness(Integer thickness);

Paràmetres de trucada:

  • thickness: Enter, l'amplada de la línia dibuixada

line

Dibuixa una línia a la ubicació especificada

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

Paràmetres de trucada:

  • x1: Enter, especifica la coordenada x inicial del dibuix lineal
  • y1: Enter, especifica la coordenada y inicial del dibuix lineal
  • x2: Enter, especifica la coordenada x final del dibuix lineal
  • y2: Enter, especifica la coordenada y final del dibuix lineal
  • color: Enter, especifica el número de color del dibuix lineal

rectangle

Dibuixa un rectangle a la ubicació especificada

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

Paràmetres de trucada:

  • x1: Enter, especifica la coordenada x de la cantonada superior esquerra
  • y1: Enter, especifica la coordenada y de la cantonada superior esquerra
  • x2: Enter, especifica la coordenada x de la cantonada inferior dreta
  • y2: Enter, especifica la coordenada y de la cantonada inferior dreta
  • color: Enter, especifica el número de color del rectangle

filledRectangle

Dibuixa un rectangle ple a la ubicació especificada

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

Paràmetres de trucada:

  • x1: Enter, especifica la coordenada x de la cantonada superior esquerra
  • y1: Enter, especifica la coordenada y de la cantonada superior esquerra
  • x2: Enter, especifica la coordenada x de la cantonada inferior dreta
  • y2: Enter, especifica la coordenada y de la cantonada inferior dreta
  • color: Enter, especifica el número de color del rectangle

polygon

Dibuixa un polígon a partir de punts donats

1 2
Image.polygon(Array points, Integer color);

Paràmetres de trucada:

  • points: Matriu, una matriu que conté punts de polígon, com ara [[1, 1], [1, 10], [10, 15], [10, 20]]
  • color: Enter, especifica el número de color del rectangle

openPolygon

Dibuixa un polígon obert a partir dels punts donats

1 2
Image.openPolygon(Array points, Integer color);

Paràmetres de trucada:

  • points: Matriu, una matriu que conté punts de polígon, com ara [[1, 1], [1, 10], [10, 15], [10, 20]]
  • color: Enter, especifica el número de color del rectangle

filledPolygon

Dibuixa un polígon ple a partir dels punts donats

1 2
Image.filledPolygon(Array points, Integer color);

Paràmetres de trucada:

  • points: Matriu, una matriu que conté punts de polígon, com ara [[1, 1], [1, 10], [10, 15], [10, 20]]
  • color: Enter, especifica el número de color del rectangle

ellipse

dibuixa una el·lipse

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

Paràmetres de trucada:

  • x: Enter, coordenada x del centre de l'el·lipse
  • y: Enter, coordenada y del centre de l'el·lipse
  • width: Sencer, amplada de l'el·lipse
  • height: Enter, l'alçada de l'el·lipse
  • color: Enter, especifica el número de color del rectangle

filledEllipse

Dibuixa una el·lipse plena

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

Paràmetres de trucada:

  • x: Enter, coordenada x del centre de l'el·lipse
  • y: Enter, coordenada y del centre de l'el·lipse
  • width: Sencer, amplada de l'el·lipse
  • height: Enter, l'alçada de l'el·lipse
  • color: Enter, especifica el número de color del rectangle

arc

dibuixa una forma de ventall

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

Paràmetres de trucada:

  • x: Enter, coordenada x del centre del sector
  • y: Enter, coordenada y del centre del sector
  • width: Sencer, l'amplada de l'el·lipse on es troba el sector
  • height: Sencer, l'alçada de l'el·lipse on es troba el sector
  • start: Enter, l'angle inicial del sector, que va de 0 a 360
  • end: Enter, l'angle en què acaba el sector, que va de 0 a 360
  • color: Enter, especifica el número de color del rectangle

filledArc

Dibuixa un sector ple

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);

Paràmetres de trucada:

  • x: Enter, coordenada x del centre del sector
  • y: Enter, coordenada y del centre del sector
  • width: Sencer, l'amplada de l'el·lipse on es troba el sector
  • height: Sencer, l'alçada de l'el·lipse on es troba el sector
  • start: Enter, l'angle inicial del sector, que va de 0 a 360
  • end: Enter, l'angle en què acaba el sector, que va de 0 a 360
  • color: Enter, especifica el número de color del rectangle
  • style: Enter, especifica l'estil de la forma del ventilador, els valors permesos sóngd.ARC,gd.CHORD,gd.NOFILL,gd.EDGEDi les seves combinacions

fill

Ompliu l'àrea tancada començant des del punt especificat

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

Paràmetres de trucada:

  • x: Enter, coordenada x per començar a omplir
  • y: Enter, coordenada y per començar a omplir
  • color: Enter, especifiqueu el número de color de farciment

fillToBorder

Omple l'àrea tancada dins de la vora del color especificat a partir del punt especificat

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

Paràmetres de trucada:

  • x: Enter, coordenada x per començar a omplir
  • y: Enter, coordenada y per començar a omplir
  • borderColor: Enter, especifica el número de color de la vora
  • color: Enter, especifiqueu el número de color de farciment

colorReplace

Substitueix el color especificat a la imatge per un color nou

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

Paràmetres de trucada:

  • src: Enter, especifiqueu el color que voleu substituir
  • dst: Sencer, especifiqueu el color nou

clone

Copieu la imatge actual en una imatge nova

1
Image Image.clone() async;

Resultats de retorn:

  • Image, retorna l'objecte d'imatge nou copiat

resample

Estireu la imatge per crear una mida nova

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

Paràmetres de trucada:

  • width: Enter, especifica l'amplada del tram
  • height: Enter, especifica l'alçada del tram

Resultats de retorn:

  • Image, retorna un nou objecte d'imatge

crop

Retalla part d'una imatge en una imatge nova

1 2 3 4
Image Image.crop(Integer x, Integer y, Integer width, Integer height) async;

Paràmetres de trucada:

  • x: Enter, la coordenada x superior esquerra de la finestra de retall
  • y: Sencer, coordenada y superior esquerra de la finestra de retall
  • width: Sencer, l'amplada de la finestra de retall
  • height: Enter, l'alçada de la finestra de retall

Resultats de retorn:

  • Image, retorna la imatge retallada

flip

Mirall de la imatge actual

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

Paràmetres de trucada:


rotate

Gira la imatge actual

1
Image.rotate(Integer dir) async;

Paràmetres de trucada:


convert

Converteix el tipus d'imatge actual

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

Paràmetres de trucada:


copy

Copia una àrea d'una imatge a una ubicació especificada

1 2 3 4 5 6 7
Image.copy(Image source, Integer dstX, Integer dstY, Integer srcX, Integer srcY, Integer width, Integer height) async;

Paràmetres de trucada:

  • source: Imatge, objecte d'imatge font
  • dstX: Enter, especifica la coordenada x de l'objectiu de la còpia
  • dstY: Enter, especifica la coordenada y de l'objectiu de la còpia
  • srcX: Enter, especifica la coordenada x de la cantonada superior esquerra de la font de còpia
  • srcY: Enter, especifica la coordenada y de la cantonada superior esquerra de la font de còpia
  • width: Enter, especifica l'amplada de la còpia
  • height: Enter, especifica l'alçada de la còpia

copyMerge

Copia una àrea d'una imatge a una ubicació especificada

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;

Paràmetres de trucada:

  • source: Imatge, objecte d'imatge font
  • dstX: Enter, especifica la coordenada x de l'objectiu de la còpia
  • dstY: Enter, especifica la coordenada y de l'objectiu de la còpia
  • srcX: Enter, especifica la coordenada x de la cantonada superior esquerra de la font de còpia
  • srcY: Enter, especifica la coordenada y de la cantonada superior esquerra de la font de còpia
  • width: Enter, especifica l'amplada de la còpia
  • height: Enter, especifica l'alçada de la còpia
  • percent: Enter, especifica la transparència de la superposició

copyMergeGray

Copia una superposició en escala de grisos d'una àrea d'una imatge a una ubicació especificada

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;

Paràmetres de trucada:

  • source: Imatge, objecte d'imatge font
  • dstX: Enter, especifica la coordenada x de l'objectiu de la còpia
  • dstY: Enter, especifica la coordenada y de l'objectiu de la còpia
  • srcX: Enter, especifica la coordenada x de la cantonada superior esquerra de la font de còpia
  • srcY: Enter, especifica la coordenada y de la cantonada superior esquerra de la font de còpia
  • width: Enter, especifica l'amplada de la còpia
  • height: Enter, especifica l'alçada de la còpia
  • percent: Enter, especifica la transparència de la superposició

copyResized

Estireu una àrea d'una imatge i copieu-la a una ubicació especificada

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;

Paràmetres de trucada:

  • source: Imatge, objecte d'imatge font
  • dstX: Enter, especifica la coordenada x de l'objectiu de la còpia
  • dstY: Enter, especifica la coordenada y de l'objectiu de la còpia
  • srcX: Enter, especifica la coordenada x de la cantonada superior esquerra de la font de còpia
  • srcY: Enter, especifica la coordenada y de la cantonada superior esquerra de la font de còpia
  • dstW: Enter, especifica l'amplada d'estirament copiada
  • dstH: Enter, especifica l'alçada d'extrusió copiada
  • srcW: Enter, especifica l'amplada de la font copiada
  • srcH: Enter, especifica l'alçada d'origen de la còpia

copyResampled

Estireu una àrea d'una imatge i copieu-la a una ubicació especificada. A diferència de copyResized, aquest mètode distorsionarà la imatge quan s'estira.

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;

Paràmetres de trucada:

  • source: Imatge, objecte d'imatge font
  • dstX: Enter, especifica la coordenada x de l'objectiu de la còpia
  • dstY: Enter, especifica la coordenada y de l'objectiu de la còpia
  • srcX: Enter, especifica la coordenada x de la cantonada superior esquerra de la font de còpia
  • srcY: Enter, especifica la coordenada y de la cantonada superior esquerra de la font de còpia
  • dstW: Enter, especifica l'amplada d'estirament copiada
  • dstH: Enter, especifica l'alçada d'extrusió copiada
  • srcW: Enter, especifica l'amplada de la font copiada
  • srcH: Enter, especifica l'alçada d'origen de la còpia

copyRotated

Gira una àrea d'una imatge i copia-la a una ubicació especificada

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;

Paràmetres de trucada:

  • source: Imatge, objecte d'imatge font
  • dstX: Número, especifica la coordenada x de l'objectiu de la còpia
  • dstY: Número, especifica la coordenada y de l'objectiu de la còpia
  • srcX: Enter, especifica la coordenada x de la cantonada superior esquerra de la font de còpia
  • srcY: Enter, especifica la coordenada y de la cantonada superior esquerra de la font de còpia
  • width: Enter, especifica l'amplada de la còpia
  • height: Enter, especifica l'alçada de la còpia
  • angle: Nombre, especifica l'angle de gir

filter

Apliqueu el filtre filterType a la imatge i introduïu els paràmetres necessaris segons el tipus de filtre

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

Paràmetres de trucada:

  • filterType: Enter, tipus de filtre
  • arg1: Nombre, paràmetres necessaris per al filtre: nivell de suavització de SMOOTH, nivell de brillantor de BRIGHTNESS, nivell de contrast de CONTRAST, puntuació vermella de COLORIZE
  • arg2: Nombre, paràmetres de filtre necessaris: puntuació verda de COLORIZE
  • arg3: Nombre, paràmetres de filtre necessaris: puntuació blava de COLORIZE
  • arg4: Nombre, paràmetres de filtre necessaris: puntuació alfa de transparència de COLORIZE

El paràmetre filterType pot tenir els valors següents:

  • MEAN_REMOVAL, utilitzant el mètode d'eliminació mitjana per aconseguir l'efecte de contorn
  • EDGEDETECT, utilitzeu la detecció de vores per ressaltar les vores de la imatge
  • EMBOSS, per gravar la imatge
  • SELECTIVE_BLUR, imatge borrosa
  • GAUSSIAN_BLUR, desenfoca la imatge mitjançant l'algorisme gaussià
  • NEGATE, inverteix tots els colors de la imatge
  • GRAYSCALE, converteix la imatge a escala de grisos
  • SMOOTH, feu que la imatge sigui més suau, utilitzeu arg1 per establir el nivell de suavitat
  • BRIGHTNESS, canvieu la brillantor de la imatge, utilitzeu arg1 per establir el nivell de brillantor, el rang de valors és -255 ~ 255
  • CONTRAST, canvieu el contrast de la imatge, utilitzeu arg1 per establir el nivell de contrast, l'interval de valors és 0~100
  • COLORIZE, canvieu la tonalitat de la imatge, utilitzeu arg1, arg2 i arg3 per especificar les puntuacions vermella, blava i verda respectivament. L'interval de cada color és 0~255, arg4 és la transparència i el valor retornat és 0~127

affine

Afina la imatge actual segons la matriu donada

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

Paràmetres de trucada:

  • affine: Matriu, matriu afí, composta per 6 nombres de tipus doble
  • x: Enter, la coordenada x de l'origen de l'àrea de retall opcional
  • y: Sencer, la coordenada y de l'origen de l'àrea de retall opcional
  • width: Sencer, l'amplada de l'àrea de retall opcional
  • height: Sencer, l'alçada de l'àrea de retall opcional

Resultats de retorn:

  • Image, retorna la imatge afí

El paràmetre afí és una matriu:

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

gaussianBlur

Desenfocament gaussià de la imatge actual

1
Image.gaussianBlur(Integer radius) async;

Paràmetres de trucada:

  • radius: Enter, radi de desenfocament

toString

Retorna la representació de cadena de l'objecte. En general, es retorna "[Objecte natiu]". L'objecte es pot tornar a implementar segons les seves pròpies característiques.

1
String Image.toString();

Resultats de retorn:

  • String, retorna la representació de cadena de l'objecte

toJSON

Retorna una representació en format JSON de l'objecte, generalment retornant una col·lecció de propietats llegibles definides per l'objecte.

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

Paràmetres de trucada:

  • key: Corda, no utilitzada

Resultats de retorn:

  • Value, retorna un valor que conté JSON serializable