Object-ingebouwd object

ObjectAfbeelding

Beeldverwerkingsobjecten, gebruikt voor het converteren, tekenen, opslaan en andere bewerkingen op afbeeldingen

Afbeeldingsobject hoort bijgdmodule, maak:

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

erfenis relatie

eigenschappen van leden

width

Geheel getal, breedte van queryafbeelding

1
readonly Integer Image.width;

height

Geheel getal, vraag afbeeldingshoogte op

1
readonly 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

1
readonly Integer Image.format;

type

Geheel getal, type queryafbeelding, het resultaat isgd.TRUECOLOR,gd.PALETTE

1
readonly Integer Image.type;

colorsTotal

Integer, vraag het totale aantal kleuren in de kleurentabel van de afbeelding op

1
readonly Integer Image.colorsTotal;

transparent

Geheel getal, query en stel de opgegeven kleur in op transparant

1
Integer Image.transparent;

progressive

Booleaans, opvragen en instellen of de afbeelding progressief is, ondersteunt alleen jpeg-formaat

1
Boolean Image.progressive;

alphaBlending

Booleaans, opvragen en instellen of de alfalaag moet worden berekend tijdens het tekenen, de standaardwaarde is waar

1
Boolean Image.alphaBlending;

lid functie

getData

Retourneer afbeeldingsgegevens volgens het opgegeven formaat

1 2
Buffer 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 3
Image.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 3
Image.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 3
Integer 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

1
Integer Image.colorAllocate(Integer color);

Oproepparameters:

  • color: Geheel getal, gecombineerde kleurwaarde, kan zijngd.color, gb.rgb,gd.rgbafunctie generatie

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 4
Integer 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

1
Integer Image.colorAllocateAlpha(Integer color);

Oproepparameters:

  • color: Geheel getal, gecombineerde kleurwaarde, kan zijngd.color, gb.rgb,gd.rgbafunctie generatie

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 3
Integer 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

1
Integer Image.colorClosest(Integer color);

Oproepparameters:

  • color: Geheel getal, gecombineerde kleurwaarde, kan zijngd.color, gb.rgb,gd.rgbafunctie generatie

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 3
Integer 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

1
Integer Image.colorClosestHWB(Integer color);

Oproepparameters:

  • color: Geheel getal, gecombineerde kleurwaarde, kan zijngd.color, gb.rgb,gd.rgbafunctie generatie

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 4
Integer 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

1
Integer Image.colorClosestAlpha(Integer color);

Oproepparameters:

  • color: Geheel getal, gecombineerde kleurwaarde, kan zijngd.color, gb.rgb,gd.rgbafunctie generatie

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 3
Integer 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

1
Integer Image.colorExact(Integer color);

Oproepparameters:

  • color: Geheel getal, gecombineerde kleurwaarde, kan zijngd.color, gb.rgb,gd.rgbafunctie generatie

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 4
Integer 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

1
Integer Image.colorExactAlpha(Integer color);

Oproepparameters:

  • color: Geheel getal, gecombineerde kleurwaarde, kan zijngd.color, gb.rgb,gd.rgbafunctie generatie

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 3
Integer 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

1
Integer Image.colorResolve(Integer color);

Oproepparameters:

  • color: Geheel getal, gecombineerde kleurwaarde, kan zijngd.color, gb.rgb,gd.rgbafunctie generatie

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 4
Integer 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

1
Integer Image.colorResolveAlpha(Integer color);

Oproepparameters:

  • color: Geheel getal, gecombineerde kleurwaarde, kan zijngd.color, gb.rgb,gd.rgbafunctie generatie

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.

1
Image.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 4
Image.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 2
Integer 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 2
Integer 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 3
Image.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.

1
Image.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 5
Image.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 5
Image.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 5
Image.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 2
Image.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 2
Image.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 2
Image.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 5
Image.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 5
Image.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 7
Image.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 8
Image.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 3
Image.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 4
Image.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 2
Image.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

1
Image Image.clone() async;

Resultaten retourneren:

  • Image, retourneert het gekopieerde nieuwe afbeeldingsobject

resample

Rek de afbeelding uit om een ​​nieuw formaat te creëren

1 2
Image 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 4
Image 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

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

Oproepparameters:


rotate

Huidige afbeelding roteren

1
Image.rotate(Integer dir) async;

Oproepparameters:


convert

Converteer het huidige afbeeldingstype

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

Oproepparameters:


copy

Kopieer een gebied van een afbeelding naar een opgegeven locatie

1 2 3 4 5 6 7
Image.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 8
Image.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 8
Image.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 9
Image.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 9
Image.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 8
Image.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 5
Image.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 5
Image 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 3
affine = [a0, a1, b0, b1, a2, b2]; x ' = a0x + a1y + a2; y ' = b0x + b1y + b2;

gaussianBlur

Gaussiaanse vervaging van het huidige beeld

1
Image.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.

1
String 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.

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

Oproepparameters:

  • key: Tekenreeks, niet gebruikt

Resultaten retourneren:

  • Value, retourneert een waarde die JSON-serialiseerbaar bevat