Objekt integriertes Objekt

ObjectImage

Bildverarbeitungsobjekte, die zum Konvertieren, Zeichnen, Speichern und für andere Vorgänge an Bildern verwendet werden

Bildobjekt gehört zugdModul, erstellen Sie:

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

Erbschaftsverhältnis

Mitgliedereigenschaften

width

Ganzzahl, Bildbreite abfragen

1
readonly Integer Image.width;

height

Ganzzahl, Bildhöhe abfragen

1
readonly Integer Image.height;

format

Ganzzahl, fragen Sie das Bildquellformat ab, das Ergebnis istgd.PNG,gd.JPEG,gd.GIF,gd.BMP,gd.WEBP

1
readonly Integer Image.format;

type

Ganzzahl, Abfragebildtyp, das Ergebnis istgd.TRUECOLOR,gd.PALETTE

1
readonly Integer Image.type;

colorsTotal

Ganzzahl, fragen Sie die Gesamtzahl der Farben in der Bildfarbtabelle ab

1
readonly Integer Image.colorsTotal;

transparent

Ganzzahl, fragen Sie die angegebene Farbe ab und legen Sie sie auf transparent fest

1
Integer Image.transparent;

progressive

Boolescher Wert, Abfrage und Festlegung, ob das Bild progressiv ist, unterstützt nur das JPEG-Format

1
Boolean Image.progressive;

alphaBlending

Boolescher Wert, fragen Sie ab und legen Sie fest, ob beim Zeichnen die Alpha-Ebene berechnet werden soll. Der Standardwert ist true

1
Boolean Image.alphaBlending;

Mitgliedsfunktion

getData

Bilddaten gemäß dem angegebenen Format zurückgeben

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

Aufrufparameter:

  • format: Ganzzahl, gibt das Format der zurückgegebenen Daten an, der zulässige Wert istgd.PNG,gd.JPEG,gd.GIF,gd.BMP,gd.WEBP, der Standardwert istgd.PNG
  • quality: Ganzzahl, wenn das Format lautetgd.JPEGodergd.WEBPwird verwendet, um die Komprimierungsqualität anzugeben. Der Standardwert ist 85. Dieser Parameter wird in anderen Formaten ignoriert.

Rückgabeergebnisse:

  • Buffer, gibt formatierte Daten zurück

save

Speichern Sie Bilddaten in einem Stream-Objekt im angegebenen Format

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

Aufrufparameter:

  • stm:StreamGeben Sie das zu speichernde Stream-Objekt an
  • format: Ganzzahl, gibt das Format der zurückgegebenen Daten an, der zulässige Wert istgd.PNG,gd.JPEG,gd.GIF,gd.BMP,gd.WEBP, der Standardwert istgd.PNG
  • quality: Ganzzahl, wenn das Format lautetgd.JPEGodergd.WEBPwird verwendet, um die Komprimierungsqualität anzugeben. Der Standardwert ist 85. Dieser Parameter wird in anderen Formaten ignoriert.

Speichern Sie die Bilddaten in der angegebenen Datei im angegebenen Format. Die Datei wird dann zwangsweise überschrieben.

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

Aufrufparameter:

  • fname: String, geben Sie den Dateinamen an
  • format: Ganzzahl, gibt das Format der zurückgegebenen Daten an, der zulässige Wert istgd.PNG,gd.JPEG,gd.GIF,gd.BMP,gd.WEBP, der Standardwert istgd.PNG
  • quality: Ganzzahl, wenn das Format lautetgd.JPEGwird verwendet, um die Komprimierungsqualität anzugeben. Der Standardwert ist 85. Dieser Parameter wird in anderen Formaten ignoriert.

colorAllocate

Beantragen Sie eine Farbnummer für die angegebene Farbe, zgd.PALETTEBild, Farbnummer ist Palettenindex, zgd.TRUECOLORBild, Farbnummer ist RGB-codierter Wert

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

Aufrufparameter:

  • red: Ganzzahl, rote Komponente, Bereich 0-255
  • green: Ganzzahl, grüne Komponente, Bereich 0-255
  • blue: Ganzzahl, blaue Komponente, Bereich 0-255

Rückgabeergebnisse:

  • Integer, gibt die Farbnummer oder -1 zurück, wenn dies nicht erfolgreich ist.

Beantragen Sie eine Farbnummer für die angegebene Farbe, zgd.PALETTEBild, Farbnummer ist Palettenindex, zgd.TRUECOLORBild, Farbnummer ist RGB-codierter Wert

1
Integer Image.colorAllocate(Integer color);

Aufrufparameter:

  • color: Ganzzahliger, kombinierter Farbwert, kann seingd.color, gb.rgb,gd.rgbaFunktionsgenerierung

Rückgabeergebnisse:

  • Integer, gibt die Farbnummer oder -1 zurück, wenn dies nicht erfolgreich ist.

colorAllocateAlpha

Beantragen Sie eine Farbnummer für die angegebene Farbe und Transparenz, zgd.PALETTEBild, Farbnummer ist Palettenindex, zgd.TRUECOLORBild, Farbnummer ist RGBA-codierter Wert

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

Aufrufparameter:

  • red: Ganzzahl, rote Komponente, Bereich 0-255
  • green: Ganzzahl, grüne Komponente, Bereich 0-255
  • blue: Ganzzahl, blaue Komponente, Bereich 0-255
  • alpha: Zahl, transparente Komponente, im Bereich von 0-1,0

Rückgabeergebnisse:

  • Integer, gibt die Farbnummer oder -1 zurück, wenn dies nicht erfolgreich ist.

Beantragen Sie eine Farbnummer für die angegebene Farbe und Transparenz, zgd.PALETTEBild, Farbnummer ist Palettenindex, zgd.TRUECOLORBild, Farbnummer ist RGBA-codierter Wert

1
Integer Image.colorAllocateAlpha(Integer color);

Aufrufparameter:

  • color: Ganzzahliger, kombinierter Farbwert, kann seingd.color, gb.rgb,gd.rgbaFunktionsgenerierung

Rückgabeergebnisse:

  • Integer, gibt die Farbnummer oder -1 zurück, wenn dies nicht erfolgreich ist.

colorClosest

Finden Sie die nächstgelegene Farbnummer für die angegebene Farbe, zgd.PALETTEBild, Farbnummer ist Palettenindex, zgd.TRUECOLORBild, Farbnummer ist RGB-codierter Wert

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

Aufrufparameter:

  • red: Ganzzahl, rote Komponente, Bereich 0-255
  • green: Ganzzahl, grüne Komponente, Bereich 0-255
  • blue: Ganzzahl, blaue Komponente, Bereich 0-255

Rückgabeergebnisse:

  • Integer, gibt die Farbnummer oder -1 zurück, wenn dies nicht erfolgreich ist.

Finden Sie die nächstgelegene Farbnummer für die angegebene Farbe, zgd.PALETTEBild, Farbnummer ist Palettenindex, zgd.TRUECOLORBild, Farbnummer ist RGB-codierter Wert

1
Integer Image.colorClosest(Integer color);

Aufrufparameter:

  • color: Ganzzahliger, kombinierter Farbwert, kann seingd.color, gb.rgb,gd.rgbaFunktionsgenerierung

Rückgabeergebnisse:

  • Integer, gibt die Farbnummer oder -1 zurück, wenn dies nicht erfolgreich ist.

colorClosestHWB

Finden Sie die nächstgelegene Farbnummer für die angegebene Farbe. Diese Methode verwendet die Farbton-/Weiß-/Schwarzberechnung, um die nächstgelegene Farbe zu finden. Fürgd.PALETTEBild, Farbnummer ist Palettenindex, zgd.TRUECOLORBild, Farbnummer ist RGB-codierter Wert

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

Aufrufparameter:

  • red: Ganzzahl, rote Komponente, Bereich 0-255
  • green: Ganzzahl, grüne Komponente, Bereich 0-255
  • blue: Ganzzahl, blaue Komponente, Bereich 0-255

Rückgabeergebnisse:

  • Integer, gibt die Farbnummer oder -1 zurück, wenn dies nicht erfolgreich ist.

Finden Sie die nächstgelegene Farbnummer für die angegebene Farbe. Diese Methode verwendet die Farbton-/Weiß-/Schwarzberechnung, um die nächstgelegene Farbe zu finden. Fürgd.PALETTEBild, Farbnummer ist Palettenindex, zgd.TRUECOLORBild, Farbnummer ist RGB-codierter Wert

1
Integer Image.colorClosestHWB(Integer color);

Aufrufparameter:

  • color: Ganzzahliger, kombinierter Farbwert, kann seingd.color, gb.rgb,gd.rgbaFunktionsgenerierung

Rückgabeergebnisse:

  • Integer, gibt die Farbnummer oder -1 zurück, wenn dies nicht erfolgreich ist.

colorClosestAlpha

Finden Sie die nächstgelegene Farbnummer für die angegebene Farbe und Transparenz, zgd.PALETTEBild, Farbnummer ist Palettenindex, zgd.TRUECOLORBild, Farbnummer ist RGBA-codierter Wert

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

Aufrufparameter:

  • red: Ganzzahl, rote Komponente, Bereich 0-255
  • green: Ganzzahl, grüne Komponente, Bereich 0-255
  • blue: Ganzzahl, blaue Komponente, Bereich 0-255
  • alpha: Zahl, transparente Komponente, im Bereich von 0-1,0

Rückgabeergebnisse:

  • Integer, gibt die Farbnummer oder -1 zurück, wenn dies nicht erfolgreich ist.

Finden Sie die nächstgelegene Farbnummer für die angegebene Farbe und Transparenz, zgd.PALETTEBild, Farbnummer ist Palettenindex, zgd.TRUECOLORBild, Farbnummer ist RGBA-codierter Wert

1
Integer Image.colorClosestAlpha(Integer color);

Aufrufparameter:

  • color: Ganzzahliger, kombinierter Farbwert, kann seingd.color, gb.rgb,gd.rgbaFunktionsgenerierung

Rückgabeergebnisse:

  • Integer, gibt die Farbnummer oder -1 zurück, wenn dies nicht erfolgreich ist.

colorExact

Finden Sie die Farbnummer, die der angegebenen Farbe entspricht, zgd.PALETTEBild, Farbnummer ist Palettenindex, zgd.TRUECOLORBild, Farbnummer ist RGB-codierter Wert

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

Aufrufparameter:

  • red: Ganzzahl, rote Komponente, Bereich 0-255
  • green: Ganzzahl, grüne Komponente, Bereich 0-255
  • blue: Ganzzahl, blaue Komponente, Bereich 0-255

Rückgabeergebnisse:

  • Integer, gibt die Farbnummer oder -1 zurück, wenn dies nicht erfolgreich ist.

Finden Sie die Farbnummer, die der angegebenen Farbe entspricht, zgd.PALETTEBild, Farbnummer ist Palettenindex, zgd.TRUECOLORBild, Farbnummer ist RGB-codierter Wert

1
Integer Image.colorExact(Integer color);

Aufrufparameter:

  • color: Ganzzahliger, kombinierter Farbwert, kann seingd.color, gb.rgb,gd.rgbaFunktionsgenerierung

Rückgabeergebnisse:

  • Integer, gibt die Farbnummer oder -1 zurück, wenn dies nicht erfolgreich ist.

colorExactAlpha

Finden Sie die Farbnummer, die der angegebenen Farbe und Transparenz entspricht, zgd.PALETTEBild, Farbnummer ist Palettenindex, zgd.TRUECOLORBild, Farbnummer ist RGBA-codierter Wert

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

Aufrufparameter:

  • red: Ganzzahl, rote Komponente, Bereich 0-255
  • green: Ganzzahl, grüne Komponente, Bereich 0-255
  • blue: Ganzzahl, blaue Komponente, Bereich 0-255
  • alpha: Zahl, transparente Komponente, im Bereich von 0-1,0

Rückgabeergebnisse:

  • Integer, gibt die Farbnummer oder -1 zurück, wenn dies nicht erfolgreich ist.

Finden Sie die Farbnummer, die der angegebenen Farbe und Transparenz entspricht, zgd.PALETTEBild, Farbnummer ist Palettenindex, zgd.TRUECOLORBild, Farbnummer ist RGBA-codierter Wert

1
Integer Image.colorExactAlpha(Integer color);

Aufrufparameter:

  • color: Ganzzahliger, kombinierter Farbwert, kann seingd.color, gb.rgb,gd.rgbaFunktionsgenerierung

Rückgabeergebnisse:

  • Integer, gibt die Farbnummer oder -1 zurück, wenn dies nicht erfolgreich ist.

colorResolve

Finden Sie die Farbnummer, die der angegebenen Farbe entspricht. Wenn die Farbe nicht existiert, beantragen Sie eine neue Farbnummer dafür. Fürgd.PALETTEBild, Farbnummer ist Palettenindex, zgd.TRUECOLORBild, Farbnummer ist RGB-codierter Wert

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

Aufrufparameter:

  • red: Ganzzahl, rote Komponente, Bereich 0-255
  • green: Ganzzahl, grüne Komponente, Bereich 0-255
  • blue: Ganzzahl, blaue Komponente, Bereich 0-255

Rückgabeergebnisse:

  • Integer, gibt die Farbnummer oder -1 zurück, wenn dies nicht erfolgreich ist.

Finden Sie die Farbnummer, die der angegebenen Farbe entspricht. Wenn die Farbe nicht existiert, beantragen Sie eine neue Farbnummer dafür. Fürgd.PALETTEBild, Farbnummer ist Palettenindex, zgd.TRUECOLORBild, Farbnummer ist RGB-codierter Wert

1
Integer Image.colorResolve(Integer color);

Aufrufparameter:

  • color: Ganzzahliger, kombinierter Farbwert, kann seingd.color, gb.rgb,gd.rgbaFunktionsgenerierung

Rückgabeergebnisse:

  • Integer, gibt die Farbnummer oder -1 zurück, wenn dies nicht erfolgreich ist.

colorResolveAlpha

Finden Sie die Farbnummer, die der angegebenen Farbe und Transparenz entspricht. Wenn die Farbe nicht vorhanden ist, beantragen Sie eine neue Farbnummer dafür. Fürgd.PALETTEBild, Farbnummer ist Palettenindex, zgd.TRUECOLORBild, Farbnummer ist RGBA-codierter Wert

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

Aufrufparameter:

  • red: Ganzzahl, rote Komponente, Bereich 0-255
  • green: Ganzzahl, grüne Komponente, Bereich 0-255
  • blue: Ganzzahl, blaue Komponente, Bereich 0-255
  • alpha: Zahl, transparente Komponente, im Bereich von 0-1,0

Rückgabeergebnisse:

  • Integer, gibt die Farbnummer oder -1 zurück, wenn dies nicht erfolgreich ist.

Finden Sie die Farbnummer, die der angegebenen Farbe und Transparenz entspricht. Wenn die Farbe nicht vorhanden ist, beantragen Sie eine neue Farbnummer dafür. Fürgd.PALETTEBild, Farbnummer ist Palettenindex, zgd.TRUECOLORBild, Farbnummer ist RGBA-codierter Wert

1
Integer Image.colorResolveAlpha(Integer color);

Aufrufparameter:

  • color: Ganzzahliger, kombinierter Farbwert, kann seingd.color, gb.rgb,gd.rgbaFunktionsgenerierung

Rückgabeergebnisse:

  • Integer, gibt die Farbnummer oder -1 zurück, wenn dies nicht erfolgreich ist.

colorDeallocate

Geben Sie die angegebene Farbnummer frei. Die freigegebene Farbnummer wird nach erneuter Anwendung ersetzt.

1
Image.colorDeallocate(Integer color);

Aufrufparameter:

  • color: Ganzzahl, gibt die freizugebende Farbnummer an

clip

Legen Sie das Zeichnungsausschnittfenster fest. Nach der Einstellung werden alle Zeichnungen innerhalb des Fensters zugeschnitten.

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

Aufrufparameter:

  • x1: Ganzzahl, die obere linke x-Koordinate des Clipping-Fensters
  • y1: Ganzzahl, obere linke Y-Koordinate des Clipping-Fensters
  • x2: Ganzzahl, die untere rechte x-Koordinate des Clipping-Fensters
  • y2: Ganzzahl, die untere rechte Y-Koordinate des Beschneidungsfensters

getPixel

Fragen Sie die Farbe eines bestimmten Punkts ab

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

Aufrufparameter:

  • x: Ganzzahl, gibt die x-Koordinate der Abfrage an
  • y: Ganzzahl, gibt die Y-Koordinate der Abfrage an

Rückgabeergebnisse:

  • Integer, gibt die Farbnummer des angegebenen Punkts zurück

getTrueColorPixel

Fragen Sie die wahre Farbe des angegebenen Positionspunkts ab

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

Aufrufparameter:

  • x: Ganzzahl, gibt die x-Koordinate der Abfrage an
  • y: Ganzzahl, gibt die Y-Koordinate der Abfrage an

Rückgabeergebnisse:

  • Integer, gibt die Farbnummer des angegebenen Punkts zurück

setPixel

Zeichnen Sie einen Punkt an der angegebenen Stelle

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

Aufrufparameter:

  • x: Ganzzahl, gibt die x-Koordinate des Zeichenpunkts an
  • y: Ganzzahl, gibt die y-Koordinate des Zeichnungspunkts an
  • color: Ganzzahl, gibt die Farbnummer des Zeichenpunkts an

setThickness

Legen Sie die Breite der Linie fest. Die Standardbreite beim Zeichnen von Linien mit Linien, Rechtecken, Bögen und anderen Methoden beträgt ein Pixel. Mit dieser Methode können Sie die Breite der Linie ändern.

1
Image.setThickness(Integer thickness);

Aufrufparameter:

  • thickness: Ganzzahl, die Breite der gezeichneten Linie

line

Zeichnen Sie eine Linie an der angegebenen Stelle

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

Aufrufparameter:

  • x1: Ganzzahl, gibt die Start-X-Koordinate der Strichzeichnung an
  • y1: Ganzzahl, gibt die Start-Y-Koordinate der Strichzeichnung an
  • x2: Ganzzahl, gibt die End-X-Koordinate der Linienzeichnung an
  • y2: Ganzzahl, gibt die End-Y-Koordinate der Linienzeichnung an
  • color: Ganzzahl, gibt die Farbnummer der Strichzeichnung an

rectangle

Zeichnen Sie an der angegebenen Stelle ein Rechteck

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

Aufrufparameter:

  • x1: Ganzzahl, gibt die x-Koordinate der oberen linken Ecke an
  • y1: Ganzzahl, gibt die Y-Koordinate der oberen linken Ecke an
  • x2: Ganzzahl, gibt die x-Koordinate der unteren rechten Ecke an
  • y2: Ganzzahl, gibt die y-Koordinate der unteren rechten Ecke an
  • color: Ganzzahl, gibt die Farbnummer des Rechtecks ​​an

filledRectangle

Zeichnet ein gefülltes Rechteck an der angegebenen Position

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

Aufrufparameter:

  • x1: Ganzzahl, gibt die x-Koordinate der oberen linken Ecke an
  • y1: Ganzzahl, gibt die Y-Koordinate der oberen linken Ecke an
  • x2: Ganzzahl, gibt die x-Koordinate der unteren rechten Ecke an
  • y2: Ganzzahl, gibt die y-Koordinate der unteren rechten Ecke an
  • color: Ganzzahl, gibt die Farbnummer des Rechtecks ​​an

polygon

Zeichnet ein Polygon basierend auf angegebenen Punkten

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

Aufrufparameter:

  • points: Array, ein Array mit Polygonpunkten, z. B. [[1, 1], [1, 10], [10, 15], [10, 20]]
  • color: Ganzzahl, gibt die Farbnummer des Rechtecks ​​an

openPolygon

Zeichnet ein offenes Polygon basierend auf den angegebenen Punkten

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

Aufrufparameter:

  • points: Array, ein Array mit Polygonpunkten, z. B. [[1, 1], [1, 10], [10, 15], [10, 20]]
  • color: Ganzzahl, gibt die Farbnummer des Rechtecks ​​an

filledPolygon

Zeichnet ein gefülltes Polygon basierend auf den angegebenen Punkten

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

Aufrufparameter:

  • points: Array, ein Array mit Polygonpunkten, z. B. [[1, 1], [1, 10], [10, 15], [10, 20]]
  • color: Ganzzahl, gibt die Farbnummer des Rechtecks ​​an

ellipse

Zeichne eine Ellipse

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

Aufrufparameter:

  • x: Ganzzahl, x-Koordinate des Ellipsenzentrums
  • y: Ganzzahl, y-Koordinate des Ellipsenzentrums
  • width: Ganzzahl, Breite der Ellipse
  • height: Ganzzahl, die Höhe der Ellipse
  • color: Ganzzahl, gibt die Farbnummer des Rechtecks ​​an

filledEllipse

Zeichnen Sie eine gefüllte Ellipse

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

Aufrufparameter:

  • x: Ganzzahl, x-Koordinate des Ellipsenzentrums
  • y: Ganzzahl, y-Koordinate des Ellipsenzentrums
  • width: Ganzzahl, Breite der Ellipse
  • height: Ganzzahl, die Höhe der Ellipse
  • color: Ganzzahl, gibt die Farbnummer des Rechtecks ​​an

arc

Zeichne eine Fächerform

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

Aufrufparameter:

  • x: Ganzzahl, x-Koordinate des Sektorzentrums
  • y: Ganzzahl, y-Koordinate des Sektorzentrums
  • width: Ganzzahl, die Breite der Ellipse, auf der sich der Sektor befindet
  • height: Ganzzahl, die Höhe der Ellipse, auf der sich der Sektor befindet
  • start: Ganzzahl, der Startwinkel des Sektors, im Bereich von 0-360
  • end: Ganzzahl, der Winkel, in dem der Sektor endet, im Bereich von 0-360
  • color: Ganzzahl, gibt die Farbnummer des Rechtecks ​​an

filledArc

Zeichnen Sie einen gefüllten Sektor

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

Aufrufparameter:

  • x: Ganzzahl, x-Koordinate des Sektorzentrums
  • y: Ganzzahl, y-Koordinate des Sektorzentrums
  • width: Ganzzahl, die Breite der Ellipse, auf der sich der Sektor befindet
  • height: Ganzzahl, die Höhe der Ellipse, auf der sich der Sektor befindet
  • start: Ganzzahl, der Startwinkel des Sektors, im Bereich von 0-360
  • end: Ganzzahl, der Winkel, in dem der Sektor endet, im Bereich von 0-360
  • color: Ganzzahl, gibt die Farbnummer des Rechtecks ​​an
  • style: Ganzzahl, gibt den Stil der Fächerform an, die zulässigen Werte sindgd.ARC,gd.CHORD,gd.NOFILL,gd.EDGEDund Kombinationen davon

fill

Füllen Sie den umschlossenen Bereich ab dem angegebenen Punkt

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

Aufrufparameter:

  • x: Ganzzahl, X-Koordinate, um mit dem Füllen zu beginnen
  • y: Ganzzahl, Y-Koordinate, um mit dem Füllen zu beginnen
  • color: Ganzzahl, geben Sie die Füllfarbennummer an

fillToBorder

Füllt den umschlossenen Bereich innerhalb des Rahmens der angegebenen Farbe ab dem angegebenen Punkt

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

Aufrufparameter:

  • x: Ganzzahl, X-Koordinate, um mit dem Füllen zu beginnen
  • y: Ganzzahl, Y-Koordinate, um mit dem Füllen zu beginnen
  • borderColor: Ganzzahl, gibt die Farbnummer des Rahmens an
  • color: Ganzzahl, geben Sie die Füllfarbennummer an

colorReplace

Ersetzt die angegebene Farbe im Bild durch eine neue Farbe

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

Aufrufparameter:

  • src: Ganzzahl, geben Sie die zu ersetzende Farbe an
  • dst: Ganzzahl, neue Farbe angeben

clone

Kopieren Sie das aktuelle Bild in ein neues Bild

1
Image Image.clone() async;

Rückgabeergebnisse:

  • Image, gibt das kopierte neue Bildobjekt zurück

resample

Strecken Sie das Bild, um eine neue Größe zu erstellen

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

Aufrufparameter:

  • width: Ganzzahl, gibt die Breite der Strecke an
  • height: Ganzzahl, gibt die Höhe der Strecke an

Rückgabeergebnisse:

  • Image, gibt ein neues Bildobjekt zurück

crop

Schneiden Sie einen Teil eines Bildes in ein neues Bild aus

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

Aufrufparameter:

  • x: Ganzzahl, die obere linke x-Koordinate des Clipping-Fensters
  • y: Ganzzahl, obere linke Y-Koordinate des Clipping-Fensters
  • width: Ganzzahl, die Breite des Clipping-Fensters
  • height: Ganzzahl, die Höhe des Clipping-Fensters

Rückgabeergebnisse:

  • Image, gibt das zugeschnittene Bild zurück

flip

Aktuelles Bild spiegeln

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

Aufrufparameter:


rotate

Aktuelles Bild drehen

1
Image.rotate(Integer dir) async;

Aufrufparameter:


convert

Konvertieren Sie den aktuellen Bildtyp

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

Aufrufparameter:


copy

Kopieren Sie einen Bereich aus einem Bild an einen angegebenen Ort

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

Aufrufparameter:

  • source: Bild, Quellbildobjekt
  • dstX: Ganzzahl, gibt die x-Koordinate des Kopierziels an
  • dstY: Ganzzahl, gibt die Y-Koordinate des Kopierziels an
  • srcX: Ganzzahl, gibt die x-Koordinate der oberen linken Ecke der Kopierquelle an
  • srcY: Ganzzahl, gibt die Y-Koordinate der oberen linken Ecke der Kopierquelle an
  • width: Ganzzahl, gibt die Breite der Kopie an
  • height: Ganzzahl, gibt die Höhe der Kopie an

copyMerge

Kopieren Sie einen Bereich aus einem Bild an einen angegebenen Ort

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;

Aufrufparameter:

  • source: Bild, Quellbildobjekt
  • dstX: Ganzzahl, gibt die x-Koordinate des Kopierziels an
  • dstY: Ganzzahl, gibt die Y-Koordinate des Kopierziels an
  • srcX: Ganzzahl, gibt die x-Koordinate der oberen linken Ecke der Kopierquelle an
  • srcY: Ganzzahl, gibt die Y-Koordinate der oberen linken Ecke der Kopierquelle an
  • width: Ganzzahl, gibt die Breite der Kopie an
  • height: Ganzzahl, gibt die Höhe der Kopie an
  • percent: Ganzzahl, gibt die Transparenz des Overlays an

copyMergeGray

Kopiert eine Graustufenüberlagerung eines Bereichs aus einem Bild an einen angegebenen Ort

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;

Aufrufparameter:

  • source: Bild, Quellbildobjekt
  • dstX: Ganzzahl, gibt die x-Koordinate des Kopierziels an
  • dstY: Ganzzahl, gibt die Y-Koordinate des Kopierziels an
  • srcX: Ganzzahl, gibt die x-Koordinate der oberen linken Ecke der Kopierquelle an
  • srcY: Ganzzahl, gibt die Y-Koordinate der oberen linken Ecke der Kopierquelle an
  • width: Ganzzahl, gibt die Breite der Kopie an
  • height: Ganzzahl, gibt die Höhe der Kopie an
  • percent: Ganzzahl, gibt die Transparenz des Overlays an

copyResized

Dehnen Sie einen Bereich in einem Bild und kopieren Sie ihn an eine bestimmte Stelle

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;

Aufrufparameter:

  • source: Bild, Quellbildobjekt
  • dstX: Ganzzahl, gibt die x-Koordinate des Kopierziels an
  • dstY: Ganzzahl, gibt die Y-Koordinate des Kopierziels an
  • srcX: Ganzzahl, gibt die x-Koordinate der oberen linken Ecke der Kopierquelle an
  • srcY: Ganzzahl, gibt die Y-Koordinate der oberen linken Ecke der Kopierquelle an
  • dstW: Ganzzahl, gibt die kopierte Streckungsbreite an
  • dstH: Ganzzahl, gibt die kopierte Extrusionshöhe an
  • srcW: Ganzzahl, gibt die Breite der kopierten Quelle an
  • srcH: Ganzzahl, gibt die Quellhöhe der Kopie an

copyResampled

Dehnen Sie einen Bereich in einem Bild und kopieren Sie ihn an eine bestimmte Stelle. Im Gegensatz zu copyResized wird bei dieser Methode das Bild beim Dehnen gedithert.

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;

Aufrufparameter:

  • source: Bild, Quellbildobjekt
  • dstX: Ganzzahl, gibt die x-Koordinate des Kopierziels an
  • dstY: Ganzzahl, gibt die Y-Koordinate des Kopierziels an
  • srcX: Ganzzahl, gibt die x-Koordinate der oberen linken Ecke der Kopierquelle an
  • srcY: Ganzzahl, gibt die Y-Koordinate der oberen linken Ecke der Kopierquelle an
  • dstW: Ganzzahl, gibt die kopierte Streckungsbreite an
  • dstH: Ganzzahl, gibt die kopierte Extrusionshöhe an
  • srcW: Ganzzahl, gibt die Breite der kopierten Quelle an
  • srcH: Ganzzahl, gibt die Quellhöhe der Kopie an

copyRotated

Drehen Sie einen Bereich in einem Bild und kopieren Sie ihn an eine bestimmte Position

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;

Aufrufparameter:

  • source: Bild, Quellbildobjekt
  • dstX: Zahl, gibt die x-Koordinate des Kopierziels an
  • dstY: Zahl, gibt die Y-Koordinate des Kopierziels an
  • srcX: Ganzzahl, gibt die x-Koordinate der oberen linken Ecke der Kopierquelle an
  • srcY: Ganzzahl, gibt die Y-Koordinate der oberen linken Ecke der Kopierquelle an
  • width: Ganzzahl, gibt die Breite der Kopie an
  • height: Ganzzahl, gibt die Höhe der Kopie an
  • angle: Zahl, gibt den Drehwinkel an

filter

Wenden Sie den Filter filterType auf das Bild an und übergeben Sie die erforderlichen Parameter entsprechend dem Filtertyp

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

Aufrufparameter:

  • filterType: Ganzzahl, Filtertyp
  • arg1: Anzahl, für den Filter erforderliche Parameter: Glättungsstufe von SMOOTH, Helligkeitsstufe von BRIGHTNESS, Kontraststufe von CONTRAST, Rotwert von COLORIZE
  • arg2: Anzahl, erforderliche Filterparameter: Grünwert von COLORIZE
  • arg3: Anzahl, erforderliche Filterparameter: Blauwert von COLORIZE
  • arg4: Anzahl, erforderliche Filterparameter: Transparenz-Alpha-Score von COLORIZE

Der Parameter filterType kann die folgenden Werte annehmen:

  • MEAN_REMOVALVerwenden Sie die durchschnittliche Entfernungsmethode, um den Kontureffekt zu erzielen
  • EDGEDETECT, verwenden Sie die Kantenerkennung, um die Kanten des Bildes hervorzuheben
  • EMBOSS, um das Bild zu prägen
  • SELECTIVE_BLUR, verschwommenes Bild
  • GAUSSIAN_BLUR, verwischen Sie das Bild mit dem Gaußschen Algorithmus
  • NEGATE, invertieren Sie alle Farben im Bild
  • GRAYSCALE, konvertieren Sie das Bild in Graustufen
  • SMOOTHUm das Bild glatter zu machen, verwenden Sie arg1, um den Glättungsgrad festzulegen
  • BRIGHTNESSÄndern Sie die Helligkeit des Bildes und stellen Sie mit arg1 die Helligkeit ein. Der Wertebereich liegt zwischen -255 und 255
  • CONTRAST, Ändern Sie den Kontrast des Bildes, stellen Sie mit arg1 den Kontrast ein, der Wertebereich liegt zwischen 0 und 100
  • COLORIZE, ändern Sie den Farbton des Bildes, verwenden Sie arg1, arg2 und arg3, um die Rot-, Blau- und Grünwerte anzugeben. Der Bereich jeder Farbe liegt zwischen 0 und 255, arg4 ist die Transparenz und der zurückgegebene Wert ist 0 bis 127

affine

Affinieren Sie das aktuelle Bild gemäß der angegebenen Matrix

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

Aufrufparameter:

  • affine: Array, affine Matrix, bestehend aus 6 Zahlen vom Doppeltyp
  • x: Ganzzahl, die X-Koordinate des Ursprungs des optionalen Beschneidungsbereichs
  • y: Ganzzahl, die Y-Koordinate des Ursprungs des optionalen Beschneidungsbereichs
  • width: Ganzzahl, die Breite des optionalen Beschneidungsbereichs
  • height: Ganzzahl, die Höhe des optionalen Beschneidungsbereichs

Rückgabeergebnisse:

  • Image, gibt das affine Bild zurück

Der Parameter affine ist ein Array:

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

gaussianBlur

Gaußsche Unschärfe des aktuellen Bildes

1
Image.gaussianBlur(Integer radius) async;

Aufrufparameter:

  • radius: Ganzzahl, Unschärferadius

toString

Gibt die Zeichenfolgendarstellung des Objekts zurück. Im Allgemeinen wird „[Native Object]“ zurückgegeben. Das Objekt kann gemäß seinen eigenen Eigenschaften neu implementiert werden.

1
String Image.toString();

Rückgabeergebnisse:

  • String, gibt die Zeichenfolgendarstellung des Objekts zurück

toJSON

Gibt eine Darstellung des Objekts im JSON-Format zurück und gibt im Allgemeinen eine Sammlung lesbarer Eigenschaften zurück, die vom Objekt definiert werden.

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

Aufrufparameter:

  • key: Zeichenfolge, nicht verwendet

Rückgabeergebnisse:

  • Value, gibt einen Wert zurück, der JSON serialisierbar enthält