ObjectAfbeelding
Beeldverwerkingsobjecten, gebruikt voor het converteren, tekenen, opslaan en andere bewerkingen op afbeeldingen
Afbeeldingsobject hoort bijgdmodule, maak:
1
2var img = gd.create(640, 480);
var img1 = gd.load(data);
erfenis relatie
eigenschappen van leden
width
Geheel getal, breedte van queryafbeelding
1readonly Integer Image.width;
height
Geheel getal, vraag afbeeldingshoogte op
1readonly Integer Image.height;
format
Geheel getal, vraag het bronformaat van de afbeelding op, het resultaat isgd.PNG,gd.JPEG,gd.GIF,gd.BMP,gd.WEBP
1readonly Integer Image.format;
type
Geheel getal, type queryafbeelding, het resultaat isgd.TRUECOLOR,gd.PALETTE
1readonly Integer Image.type;
colorsTotal
Integer, vraag het totale aantal kleuren in de kleurentabel van de afbeelding op
1readonly Integer Image.colorsTotal;
transparent
Geheel getal, query en stel de opgegeven kleur in op transparant
1Integer Image.transparent;
progressive
Booleaans, opvragen en instellen of de afbeelding progressief is, ondersteunt alleen jpeg-formaat
1Boolean Image.progressive;
alphaBlending
Booleaans, opvragen en instellen of de alfalaag moet worden berekend tijdens het tekenen, de standaardwaarde is waar
1Boolean Image.alphaBlending;
lid functie
getData
Retourneer afbeeldingsgegevens volgens het opgegeven formaat
1
2Buffer Image.getData(Integer format = gd.PNG,
Integer quality = 85) async;
Oproepparameters:
- format: Integer, specificeert het formaat van de geretourneerde gegevens, de toegestane waarde isgd.PNG,gd.JPEG,gd.GIF,gd.BMP,gd.WEBP, de standaardwaarde isgd.PNG
- quality: Geheel getal, als de notatie isgd.JPEGofgd.WEBPwordt gebruikt om de compressiekwaliteit te specificeren. De standaardwaarde is 85. Deze parameter wordt in andere formaten genegeerd.
Resultaten retourneren:
- Buffer, retourneert geformatteerde gegevens
save
Sla afbeeldingsgegevens op in een streamobject in het opgegeven formaat
1
2
3Image.save(Stream stm,
Integer format = gd.PNG,
Integer quality = 85) async;
Oproepparameters:
- stm:Streamgeeft u het streamobject op dat moet worden opgeslagen
- format: Integer, specificeert het formaat van de geretourneerde gegevens, de toegestane waarde isgd.PNG,gd.JPEG,gd.GIF,gd.BMP,gd.WEBP, de standaardwaarde isgd.PNG
- quality: Geheel getal, als de notatie isgd.JPEGofgd.WEBPwordt gebruikt om de compressiekwaliteit te specificeren. De standaardwaarde is 85. Deze parameter wordt in andere formaten genegeerd.
Sla de afbeeldingsgegevens op in het opgegeven bestand in het opgegeven formaat, waarna het bestand met geweld wordt overschreven.
1
2
3Image.save(String fname,
Integer format = gd.PNG,
Integer quality = 85) async;
Oproepparameters:
- fname: String, geef de bestandsnaam op
- format: Integer, specificeert het formaat van de geretourneerde gegevens, de toegestane waarde isgd.PNG,gd.JPEG,gd.GIF,gd.BMP,gd.WEBP, de standaardwaarde isgd.PNG
- quality: Geheel getal, als de notatie isgd.JPEGwordt gebruikt om de compressiekwaliteit te specificeren. De standaardwaarde is 85. Deze parameter wordt in andere formaten genegeerd.
colorAllocate
Vraag een kleurnummer aan voor de opgegeven kleur, bijvgd.PALETTEAfbeelding, kleurnummer is paletindex, voorgd.TRUECOLORAfbeelding, kleurnummer is RGB-gecodeerde waarde
1
2
3Integer Image.colorAllocate(Integer red,
Integer green,
Integer blue);
Oproepparameters:
- red: geheel getal, rode component, bereik is 0-255
- green: geheel getal, groene component, bereik is 0-255
- blue: geheel getal, blauwe component, bereik is 0-255
Resultaten retourneren:
- Integer, retourneert het kleurnummer, of -1 als dit niet lukt.
Vraag een kleurnummer aan voor de opgegeven kleur, bijvgd.PALETTEAfbeelding, kleurnummer is paletindex, voorgd.TRUECOLORAfbeelding, kleurnummer is RGB-gecodeerde waarde
1Integer Image.colorAllocate(Integer color);
Oproepparameters:
Resultaten retourneren:
- Integer, retourneert het kleurnummer, of -1 als dit niet lukt.
colorAllocateAlpha
Vraag een kleurnummer aan voor de opgegeven kleur en transparantie, tbvgd.PALETTEAfbeelding, kleurnummer is paletindex, voorgd.TRUECOLORAfbeelding, kleurnummer is rgba-gecodeerde waarde
1
2
3
4Integer Image.colorAllocateAlpha(Integer red,
Integer green,
Integer blue,
Number alpha);
Oproepparameters:
- red: geheel getal, rode component, bereik is 0-255
- green: geheel getal, groene component, bereik is 0-255
- blue: geheel getal, blauwe component, bereik is 0-255
- alpha: Getal, transparante component, variërend van 0-1,0
Resultaten retourneren:
- Integer, retourneert het kleurnummer, of -1 als dit niet lukt.
Vraag een kleurnummer aan voor de opgegeven kleur en transparantie, tbvgd.PALETTEAfbeelding, kleurnummer is paletindex, voorgd.TRUECOLORAfbeelding, kleurnummer is rgba-gecodeerde waarde
1Integer Image.colorAllocateAlpha(Integer color);
Oproepparameters:
Resultaten retourneren:
- Integer, retourneert het kleurnummer, of -1 als dit niet lukt.
colorClosest
Zoek het dichtstbijzijnde kleurnummer voor de opgegeven kleur, voorgd.PALETTEAfbeelding, kleurnummer is paletindex, voorgd.TRUECOLORAfbeelding, kleurnummer is RGB-gecodeerde waarde
1
2
3Integer Image.colorClosest(Integer red,
Integer green,
Integer blue);
Oproepparameters:
- red: geheel getal, rode component, bereik is 0-255
- green: geheel getal, groene component, bereik is 0-255
- blue: geheel getal, blauwe component, bereik is 0-255
Resultaten retourneren:
- Integer, retourneert het kleurnummer, of -1 als dit niet lukt.
Zoek het dichtstbijzijnde kleurnummer voor de opgegeven kleur, voorgd.PALETTEAfbeelding, kleurnummer is paletindex, voorgd.TRUECOLORAfbeelding, kleurnummer is RGB-gecodeerde waarde
1Integer Image.colorClosest(Integer color);
Oproepparameters:
Resultaten retourneren:
- Integer, retourneert het kleurnummer, of -1 als dit niet lukt.
colorClosestHWB
Zoek het dichtstbijzijnde kleurnummer voor de opgegeven kleur. Deze methode maakt gebruik van de berekening Tint/Wit/Zwart om de dichtstbijzijnde kleur te vindengd.PALETTEAfbeelding, kleurnummer is paletindex, voorgd.TRUECOLORAfbeelding, kleurnummer is RGB-gecodeerde waarde
1
2
3Integer Image.colorClosestHWB(Integer red,
Integer green,
Integer blue);
Oproepparameters:
- red: geheel getal, rode component, bereik is 0-255
- green: geheel getal, groene component, bereik is 0-255
- blue: geheel getal, blauwe component, bereik is 0-255
Resultaten retourneren:
- Integer, retourneert het kleurnummer, of -1 als dit niet lukt.
Zoek het dichtstbijzijnde kleurnummer voor de opgegeven kleur. Deze methode maakt gebruik van de berekening Tint/Wit/Zwart om de dichtstbijzijnde kleur te vindengd.PALETTEAfbeelding, kleurnummer is paletindex, voorgd.TRUECOLORAfbeelding, kleurnummer is RGB-gecodeerde waarde
1Integer Image.colorClosestHWB(Integer color);
Oproepparameters:
Resultaten retourneren:
- Integer, retourneert het kleurnummer, of -1 als dit niet lukt.
colorClosestAlpha
Zoek het dichtstbijzijnde kleurnummer voor de opgegeven kleur en transparantiegd.PALETTEAfbeelding, kleurnummer is paletindex, voorgd.TRUECOLORAfbeelding, kleurnummer is rgba-gecodeerde waarde
1
2
3
4Integer Image.colorClosestAlpha(Integer red,
Integer green,
Integer blue,
Number alpha);
Oproepparameters:
- red: geheel getal, rode component, bereik is 0-255
- green: geheel getal, groene component, bereik is 0-255
- blue: geheel getal, blauwe component, bereik is 0-255
- alpha: Getal, transparante component, variërend van 0-1,0
Resultaten retourneren:
- Integer, retourneert het kleurnummer, of -1 als dit niet lukt.
Zoek het dichtstbijzijnde kleurnummer voor de opgegeven kleur en transparantiegd.PALETTEAfbeelding, kleurnummer is paletindex, voorgd.TRUECOLORAfbeelding, kleurnummer is rgba-gecodeerde waarde
1Integer Image.colorClosestAlpha(Integer color);
Oproepparameters:
Resultaten retourneren:
- Integer, retourneert het kleurnummer, of -1 als dit niet lukt.
colorExact
Zoek het kleurnummer dat overeenkomt met de opgegeven kleurgd.PALETTEAfbeelding, kleurnummer is paletindex, voorgd.TRUECOLORAfbeelding, kleurnummer is RGB-gecodeerde waarde
1
2
3Integer Image.colorExact(Integer red,
Integer green,
Integer blue);
Oproepparameters:
- red: geheel getal, rode component, bereik is 0-255
- green: geheel getal, groene component, bereik is 0-255
- blue: geheel getal, blauwe component, bereik is 0-255
Resultaten retourneren:
- Integer, retourneert het kleurnummer, of -1 als dit niet lukt.
Zoek het kleurnummer dat overeenkomt met de opgegeven kleurgd.PALETTEAfbeelding, kleurnummer is paletindex, voorgd.TRUECOLORAfbeelding, kleurnummer is RGB-gecodeerde waarde
1Integer Image.colorExact(Integer color);
Oproepparameters:
Resultaten retourneren:
- Integer, retourneert het kleurnummer, of -1 als dit niet lukt.
colorExactAlpha
Zoek het kleurnummer dat overeenkomt met de opgegeven kleur en transparantiegd.PALETTEAfbeelding, kleurnummer is paletindex, voorgd.TRUECOLORAfbeelding, kleurnummer is rgba-gecodeerde waarde
1
2
3
4Integer Image.colorExactAlpha(Integer red,
Integer green,
Integer blue,
Number alpha);
Oproepparameters:
- red: geheel getal, rode component, bereik is 0-255
- green: geheel getal, groene component, bereik is 0-255
- blue: geheel getal, blauwe component, bereik is 0-255
- alpha: Getal, transparante component, variërend van 0-1,0
Resultaten retourneren:
- Integer, retourneert het kleurnummer, of -1 als dit niet lukt.
Zoek het kleurnummer dat overeenkomt met de opgegeven kleur en transparantiegd.PALETTEAfbeelding, kleurnummer is paletindex, voorgd.TRUECOLORAfbeelding, kleurnummer is rgba-gecodeerde waarde
1Integer Image.colorExactAlpha(Integer color);
Oproepparameters:
Resultaten retourneren:
- Integer, retourneert het kleurnummer, of -1 als dit niet lukt.
colorResolve
Zoek het kleurnummer dat overeenkomt met de opgegeven kleur. Als de kleur niet bestaat, vraag er dan een nieuw kleurnummer voor aangd.PALETTEAfbeelding, kleurnummer is paletindex, voorgd.TRUECOLORAfbeelding, kleurnummer is RGB-gecodeerde waarde
1
2
3Integer Image.colorResolve(Integer red,
Integer green,
Integer blue);
Oproepparameters:
- red: geheel getal, rode component, bereik is 0-255
- green: geheel getal, groene component, bereik is 0-255
- blue: geheel getal, blauwe component, bereik is 0-255
Resultaten retourneren:
- Integer, retourneert het kleurnummer, of -1 als dit niet lukt.
Zoek het kleurnummer dat overeenkomt met de opgegeven kleur. Als de kleur niet bestaat, vraag er dan een nieuw kleurnummer voor aangd.PALETTEAfbeelding, kleurnummer is paletindex, voorgd.TRUECOLORAfbeelding, kleurnummer is RGB-gecodeerde waarde
1Integer Image.colorResolve(Integer color);
Oproepparameters:
Resultaten retourneren:
- Integer, retourneert het kleurnummer, of -1 als dit niet lukt.
colorResolveAlpha
Zoek het kleurnummer dat overeenkomt met de opgegeven kleur en transparantie. Als de kleur niet bestaat, vraag er dan een nieuw kleurnummer voor aan.gd.PALETTEAfbeelding, kleurnummer is paletindex, voorgd.TRUECOLORAfbeelding, kleurnummer is rgba-gecodeerde waarde
1
2
3
4Integer Image.colorResolveAlpha(Integer red,
Integer green,
Integer blue,
Number alpha);
Oproepparameters:
- red: geheel getal, rode component, bereik is 0-255
- green: geheel getal, groene component, bereik is 0-255
- blue: geheel getal, blauwe component, bereik is 0-255
- alpha: Getal, transparante component, variërend van 0-1,0
Resultaten retourneren:
- Integer, retourneert het kleurnummer, of -1 als dit niet lukt.
Zoek het kleurnummer dat overeenkomt met de opgegeven kleur en transparantie. Als de kleur niet bestaat, vraag er dan een nieuw kleurnummer voor aan.gd.PALETTEAfbeelding, kleurnummer is paletindex, voorgd.TRUECOLORAfbeelding, kleurnummer is rgba-gecodeerde waarde
1Integer Image.colorResolveAlpha(Integer color);
Oproepparameters:
Resultaten retourneren:
- Integer, retourneert het kleurnummer, of -1 als dit niet lukt.
colorDeallocate
Geef het opgegeven kleurnummer vrij. Het vrijgegeven kleurnummer wordt na opnieuw aanbrengen vervangen.
1Image.colorDeallocate(Integer color);
Oproepparameters:
- color: Integer, specificeert het vrij te geven kleurnummer
clip
Stel het venster voor het knippen van tekeningen in. Na het instellen worden alle tekeningen in het venster geknipt.
1
2
3
4Image.clip(Integer x1,
Integer y1,
Integer x2,
Integer y2);
Oproepparameters:
- x1: Geheel getal, de x-coördinaat linksboven van het uitknipvenster
- y1: geheel getal, y-coördinaat linksboven van het uitknipvenster
- x2: Geheel getal, de x-coördinaat rechtsonder van het uitknipvenster
- y2: Geheel getal, de y-coördinaat rechtsonder van het uitknipvenster
getPixel
Vraag de kleur van een bepaald punt op
1
2Integer Image.getPixel(Integer x,
Integer y);
Oproepparameters:
- x: Integer, specificeert de x-coördinaat van de query
- y: Integer, specificeert de y-coördinaat van de query
Resultaten retourneren:
- Integer, retourneert het kleurnummer van het opgegeven punt
getTrueColorPixel
Vraag de ware kleur van het opgegeven positiepunt op
1
2Integer Image.getTrueColorPixel(Integer x,
Integer y);
Oproepparameters:
- x: Integer, specificeert de x-coördinaat van de query
- y: Integer, specificeert de y-coördinaat van de query
Resultaten retourneren:
- Integer, retourneert het kleurnummer van het opgegeven punt
setPixel
Teken een punt op de aangegeven locatie
1
2
3Image.setPixel(Integer x,
Integer y,
Integer color);
Oproepparameters:
- x: Geheel getal, specificeert de x-coördinaat van het tekenpunt
- y: Geheel getal, specificeert de y-coördinaat van het tekenpunt
- color: Geheel getal, specificeert het kleurnummer van het tekenpunt
setThickness
Stel de breedte van de lijn in. De standaardbreedte bij het tekenen van lijnen met lijn, rechthoek, boog en andere methoden is één pixel. U kunt deze methode gebruiken om de breedte van de lijn te wijzigen.
1Image.setThickness(Integer thickness);
Oproepparameters:
- thickness: Geheel getal, de breedte van de getekende lijn
line
Trek een lijn op de aangegeven locatie
1
2
3
4
5Image.line(Integer x1,
Integer y1,
Integer x2,
Integer y2,
Integer color);
Oproepparameters:
- x1: Geheel getal, specificeert de start-x-coördinaat van de lijntekening
- y1: Geheel getal, specificeert de start-y-coördinaat van de lijntekening
- x2: Geheel getal, specificeert de x-eindcoördinaat van de lijntekening
- y2: Geheel getal, specificeert de eind-y-coördinaat van de lijntekening
- color: Geheel getal, specificeert het kleurnummer van de lijntekening
rectangle
Teken een rechthoek op de aangegeven locatie
1
2
3
4
5Image.rectangle(Integer x1,
Integer y1,
Integer x2,
Integer y2,
Integer color);
Oproepparameters:
- x1: Geheel getal, specificeert de x-coördinaat van de linkerbovenhoek
- y1: Geheel getal, specificeert de y-coördinaat van de linkerbovenhoek
- x2: Geheel getal, specificeert de x-coördinaat van de rechter benedenhoek
- y2: Geheel getal, specificeert de y-coördinaat van de rechter benedenhoek
- color: Geheel getal, specificeert het kleurnummer van de rechthoek
filledRectangle
Tekent een gevulde rechthoek op de opgegeven locatie
1
2
3
4
5Image.filledRectangle(Integer x1,
Integer y1,
Integer x2,
Integer y2,
Integer color);
Oproepparameters:
- x1: Geheel getal, specificeert de x-coördinaat van de linkerbovenhoek
- y1: Geheel getal, specificeert de y-coördinaat van de linkerbovenhoek
- x2: Geheel getal, specificeert de x-coördinaat van de rechter benedenhoek
- y2: Geheel getal, specificeert de y-coördinaat van de rechter benedenhoek
- color: Geheel getal, specificeert het kleurnummer van de rechthoek
polygon
Tekent een polygoon op basis van gegeven punten
1
2Image.polygon(Array points,
Integer color);
Oproepparameters:
- points: Array, een array met polygoonpunten, zoals [[1, 1], [1, 10], [10, 15], [10, 20]]
- color: Geheel getal, specificeert het kleurnummer van de rechthoek
openPolygon
Tekent een open polygoon op basis van de gegeven punten
1
2Image.openPolygon(Array points,
Integer color);
Oproepparameters:
- points: Array, een array met polygoonpunten, zoals [[1, 1], [1, 10], [10, 15], [10, 20]]
- color: Geheel getal, specificeert het kleurnummer van de rechthoek
filledPolygon
Tekent een gevulde polygoon op basis van de gegeven punten
1
2Image.filledPolygon(Array points,
Integer color);
Oproepparameters:
- points: Array, een array met polygoonpunten, zoals [[1, 1], [1, 10], [10, 15], [10, 20]]
- color: Geheel getal, specificeert het kleurnummer van de rechthoek
ellipse
teken een ellips
1
2
3
4
5Image.ellipse(Integer x,
Integer y,
Integer width,
Integer height,
Integer color);
Oproepparameters:
- x: Geheel getal, x-coördinaat van het ellipscentrum
- y: Geheel getal, y-coördinaat van het ellipscentrum
- width: Geheel getal, breedte van de ellips
- height: Geheel getal, de hoogte van de ellips
- color: Geheel getal, specificeert het kleurnummer van de rechthoek
filledEllipse
Teken een gevulde ellips
1
2
3
4
5Image.filledEllipse(Integer x,
Integer y,
Integer width,
Integer height,
Integer color);
Oproepparameters:
- x: Geheel getal, x-coördinaat van het ellipscentrum
- y: Geheel getal, y-coördinaat van het ellipscentrum
- width: Geheel getal, breedte van de ellips
- height: Geheel getal, de hoogte van de ellips
- color: Geheel getal, specificeert het kleurnummer van de rechthoek
arc
teken een waaiervorm
1
2
3
4
5
6
7Image.arc(Integer x,
Integer y,
Integer width,
Integer height,
Integer start,
Integer end,
Integer color);
Oproepparameters:
- x: Geheel getal, x-coördinaat van het sectorcentrum
- y: Geheel getal, y-coördinaat van het sectorcentrum
- width: Geheel getal, de breedte van de ellips waar de sector zich bevindt
- height: Geheel getal, de hoogte van de ellips waar de sector zich bevindt
- start: Geheel getal, de starthoek van de sector, variërend van 0-360
- end: Geheel getal, de hoek waaronder de sector eindigt, variërend van 0-360
- color: Geheel getal, specificeert het kleurnummer van de rechthoek
filledArc
Teken een gevulde sector
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);
Oproepparameters:
- x: Geheel getal, x-coördinaat van het sectorcentrum
- y: Geheel getal, y-coördinaat van het sectorcentrum
- width: Geheel getal, de breedte van de ellips waar de sector zich bevindt
- height: Geheel getal, de hoogte van de ellips waar de sector zich bevindt
- start: Geheel getal, de starthoek van de sector, variërend van 0-360
- end: Geheel getal, de hoek waaronder de sector eindigt, variërend van 0-360
- color: Geheel getal, specificeert het kleurnummer van de rechthoek
- style: Integer, specificeert de stijl van de waaiervorm, de toegestane waarden zijngd.ARC,gd.CHORD,gd.NOFILL,gd.EDGEDen combinaties daarvan
fill
Vul het omsloten gebied vanaf het aangegeven punt
1
2
3Image.fill(Integer x,
Integer y,
Integer color);
Oproepparameters:
- x: geheel getal, x-coördinaat om te beginnen met vullen
- y: geheel getal, y-coördinaat om te beginnen met vullen
- color: Geheel getal, geef het vulkleurnummer op
fillToBorder
Vult het omsloten gebied binnen de rand van de opgegeven kleur, beginnend vanaf het opgegeven punt
1
2
3
4Image.fillToBorder(Integer x,
Integer y,
Integer borderColor,
Integer color);
Oproepparameters:
- x: geheel getal, x-coördinaat om te beginnen met vullen
- y: geheel getal, y-coördinaat om te beginnen met vullen
- borderColor: Geheel getal, specificeert het kleurnummer van de rand
- color: Geheel getal, geef het vulkleurnummer op
colorReplace
Vervangt de opgegeven kleur in de afbeelding door een nieuwe kleur
1
2Image.colorReplace(Integer src,
Integer dst) async;
Oproepparameters:
- src: Geheel getal, specificeer de kleur die moet worden vervangen
- dst: Geheel getal, geef een nieuwe kleur op
clone
Kopieer de huidige afbeelding naar een nieuwe afbeelding
1Image Image.clone() async;
Resultaten retourneren:
- Image, retourneert het gekopieerde nieuwe afbeeldingsobject
resample
Rek de afbeelding uit om een nieuw formaat te creëren
1
2Image Image.resample(Integer width,
Integer height) async;
Oproepparameters:
- width: Geheel getal, specificeert de breedte van het stuk
- height: Geheel getal, specificeert de hoogte van het stuk
Resultaten retourneren:
- Image, retourneert een nieuw afbeeldingsobject
crop
Knip een deel van een afbeelding in een nieuwe afbeelding
1
2
3
4Image Image.crop(Integer x,
Integer y,
Integer width,
Integer height) async;
Oproepparameters:
- x: Geheel getal, de x-coördinaat linksboven van het uitknipvenster
- y: geheel getal, y-coördinaat linksboven van het uitknipvenster
- width: geheel getal, de breedte van het uitknipvenster
- height: geheel getal, de hoogte van het uitknipvenster
Resultaten retourneren:
- Image, retourneert de bijgesneden afbeelding
flip
Spiegel huidige afbeelding
1Image.flip(Integer dir = gd.HORIZONTAL) async;
Oproepparameters:
- dir: Geheel getal, spiegelrichting, toegestane waarde isgd.BOTH,gd.HORIZONTAL,gd.VERTICAL, de standaardwaarde isgd.HORIZONTAL
rotate
Huidige afbeelding roteren
1Image.rotate(Integer dir) async;
Oproepparameters:
convert
Converteer het huidige afbeeldingstype
1Image.convert(Integer color = gd.TRUECOLOR) async;
Oproepparameters:
- color: Geheel getal, specificeert het afbeeldingstype, toegestane waarden zijngd.TRUECOLORofgd.PALETTE
copy
Kopieer een gebied van een afbeelding naar een opgegeven locatie
1
2
3
4
5
6
7Image.copy(Image source,
Integer dstX,
Integer dstY,
Integer srcX,
Integer srcY,
Integer width,
Integer height) async;
Oproepparameters:
- source: Afbeelding, bronafbeeldingsobject
- dstX: Geheel getal, specificeert de x-coördinaat van het kopieerdoel
- dstY: Geheel getal, specificeert de y-coördinaat van het kopieerdoel
- srcX: Geheel getal, specificeert de x-coördinaat van de linkerbovenhoek van de kopieerbron
- srcY: Geheel getal, specificeert de y-coördinaat van de linkerbovenhoek van de kopieerbron
- width: Geheel getal, specificeert de breedte van de kopie
- height: Geheel getal, specificeert de hoogte van de kopie
copyMerge
Kopieer een gebied van een afbeelding naar een opgegeven locatie
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;
Oproepparameters:
- source: Afbeelding, bronafbeeldingsobject
- dstX: Geheel getal, specificeert de x-coördinaat van het kopieerdoel
- dstY: Geheel getal, specificeert de y-coördinaat van het kopieerdoel
- srcX: Geheel getal, specificeert de x-coördinaat van de linkerbovenhoek van de kopieerbron
- srcY: Geheel getal, specificeert de y-coördinaat van de linkerbovenhoek van de kopieerbron
- width: Geheel getal, specificeert de breedte van de kopie
- height: Geheel getal, specificeert de hoogte van de kopie
- percent: Geheel getal, specificeert de transparantie van de overlay
copyMergeGray
Kopieert een grijswaardenoverlay van een gebied van een afbeelding naar een opgegeven locatie
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;
Oproepparameters:
- source: Afbeelding, bronafbeeldingsobject
- dstX: Geheel getal, specificeert de x-coördinaat van het kopieerdoel
- dstY: Geheel getal, specificeert de y-coördinaat van het kopieerdoel
- srcX: Geheel getal, specificeert de x-coördinaat van de linkerbovenhoek van de kopieerbron
- srcY: Geheel getal, specificeert de y-coördinaat van de linkerbovenhoek van de kopieerbron
- width: Geheel getal, specificeert de breedte van de kopie
- height: Geheel getal, specificeert de hoogte van de kopie
- percent: Geheel getal, specificeert de transparantie van de overlay
copyResized
Rek een gebied in een afbeelding uit en kopieer het naar een opgegeven locatie
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;
Oproepparameters:
- source: Afbeelding, bronafbeeldingsobject
- dstX: Geheel getal, specificeert de x-coördinaat van het kopieerdoel
- dstY: Geheel getal, specificeert de y-coördinaat van het kopieerdoel
- srcX: Geheel getal, specificeert de x-coördinaat van de linkerbovenhoek van de kopieerbron
- srcY: Geheel getal, specificeert de y-coördinaat van de linkerbovenhoek van de kopieerbron
- dstW: Geheel getal, specificeert de gekopieerde rekbreedte
- dstH: Geheel getal, specificeert de gekopieerde extrusiehoogte
- srcW: Geheel getal, specificeert de gekopieerde bronbreedte
- srcH: Geheel getal, specificeert de bronhoogte van de kopie
copyResampled
Rek een gebied in een afbeelding uit en kopieer het naar een opgegeven locatie. Anders dan bij copyResized, zal deze methode de afbeelding ditheren tijdens het uitrekken.
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;
Oproepparameters:
- source: Afbeelding, bronafbeeldingsobject
- dstX: Geheel getal, specificeert de x-coördinaat van het kopieerdoel
- dstY: Geheel getal, specificeert de y-coördinaat van het kopieerdoel
- srcX: Geheel getal, specificeert de x-coördinaat van de linkerbovenhoek van de kopieerbron
- srcY: Geheel getal, specificeert de y-coördinaat van de linkerbovenhoek van de kopieerbron
- dstW: Geheel getal, specificeert de gekopieerde rekbreedte
- dstH: Geheel getal, specificeert de gekopieerde extrusiehoogte
- srcW: Geheel getal, specificeert de gekopieerde bronbreedte
- srcH: Geheel getal, specificeert de bronhoogte van de kopie
copyRotated
Roteer een gebied in een afbeelding en kopieer het naar een opgegeven locatie
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;
Oproepparameters:
- source: Afbeelding, bronafbeeldingsobject
- dstX: Getal, specificeert de x-coördinaat van het kopieerdoel
- dstY: Getal, specificeert de y-coördinaat van het kopieerdoel
- srcX: Geheel getal, specificeert de x-coördinaat van de linkerbovenhoek van de kopieerbron
- srcY: Geheel getal, specificeert de y-coördinaat van de linkerbovenhoek van de kopieerbron
- width: Geheel getal, specificeert de breedte van de kopie
- height: Geheel getal, specificeert de hoogte van de kopie
- angle: Getal, specificeert de rotatiehoek
filter
Pas het filter filterType toe op de afbeelding en geef de vereiste parameters door volgens het filtertype
1
2
3
4
5Image.filter(Integer filterType,
Number arg1 = 0,
Number arg2 = 0,
Number arg3 = 0,
Number arg4 = 0) async;
Oproepparameters:
- filterType: geheel getal, filtertype
- arg1: Aantal, vereiste parameters voor het filter: afvlakkingsniveau van SMOOTH, helderheidsniveau van HELDERHEID, contrastniveau van CONTRAST, rode score van COLORIZE
- arg2: Aantal, filterparameters vereist: groene score van COLORIZE
- arg3: Aantal, filterparameters vereist: blauwe score van COLORIZE
- arg4: Aantal, filterparameters vereist: transparantie-alfascore van COLORIZE
De parameter filterType kan de volgende waarden hebben:
- MEAN_REMOVAL, waarbij de gemiddelde verwijderingsmethode wordt gebruikt om het contoureffect te bereiken
- EDGEDETECTgebruikt u randdetectie om de randen van de afbeelding te markeren
- EMBOSS, om de afbeelding in reliëf te maken
- SELECTIVE_BLUR, wazig beeld
- GAUSSIAN_BLUR, vervaag de afbeelding met behulp van het Gauss-algoritme
- NEGATE, keer alle kleuren in de afbeelding om
- GRAYSCALE, converteer de afbeelding naar grijswaarden
- SMOOTH, maak de afbeelding vloeiender, gebruik arg1 om het vloeiendheidsniveau in te stellen
- BRIGHTNESS, verander de helderheid van de afbeelding, gebruik arg1 om het helderheidsniveau in te stellen, het waardebereik is -255 ~ 255
- CONTRAST, verander het contrast van de afbeelding, gebruik arg1 om het contrastniveau in te stellen, het waardebereik is 0~100
- COLORIZE, wijzig de tint van de afbeelding, gebruik arg1, arg2 en arg3 om respectievelijk de rode, blauwe en groene scores op te geven. Het bereik van elke kleur is 0~255, arg4 is de transparantie en de geretourneerde waarde is 0~127
affine
Verfijn de huidige afbeelding volgens de gegeven matrix
1
2
3
4
5Image Image.affine(Array affine,
Integer x = -1,
Integer y = -1,
Integer width = -1,
Integer height = -1) async;
Oproepparameters:
- affine: Array, affiene matrix, samengesteld uit 6 getallen van dubbel type
- x: Geheel getal, de x-coördinaat van de oorsprong van het optionele uitknipgebied
- y: Geheel getal, de y-coördinaat van de oorsprong van het optionele uitknipgebied
- width: geheel getal, de breedte van het optionele uitknipgebied
- height: geheel getal, de hoogte van het optionele uitknipgebied
Resultaten retourneren:
- Image, retourneert de affiene afbeelding
De parameter affiene is een array:
1
2
3affine = [a0, a1, b0, b1, a2, b2];
x ' = a0x + a1y + a2;
y ' = b0x + b1y + b2;
gaussianBlur
Gaussiaanse vervaging van het huidige beeld
1Image.gaussianBlur(Integer radius) async;
Oproepparameters:
- radius: Geheel getal, straal vervagen
toString
Retourneert de tekenreeksweergave van het object. Over het algemeen wordt '[Native Object]' geretourneerd. Het object kan opnieuw worden geïmplementeerd op basis van zijn eigen kenmerken.
1String Image.toString();
Resultaten retourneren:
- String, retourneert de tekenreeksrepresentatie van het object
toJSON
Retourneert een weergave in JSON-indeling van het object, waarbij doorgaans een verzameling leesbare eigenschappen wordt geretourneerd die door het object zijn gedefinieerd.
1Value Image.toJSON(String key = "");
Oproepparameters:
- key: Tekenreeks, niet gebruikt
Resultaten retourneren:
- Value, retourneert een waarde die JSON-serialiseerbaar bevat