Objekt eingebautes Objekt

Objektbild

Bildverarbeitungsobjekt zum Konvertieren, Zeichnen und Speichern von Bildern

Das Image-Objekt gehört zum gd Modul und erstellt:

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

Vererbung

Mitgliedsattribute

width

Ganzzahl, Abfragebildbreite

1
readonly Integer Image.width;

height

Ganzzahl, Bildhöhe abfragen

1
readonly Integer Image.height;

format

Ganzzahl, gd.PNG , das Ergebnis ist gd.PNG , gd.JPEG , gd.GIF , gd.BMP , gd.WEBP

1
readonly Integer Image.format;

type

Ganzzahl, gd.TRUECOLOR , das Ergebnis ist gd.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

Ganzzahlig, abfragen und die angegebene Farbe auf transparent setzen

1
Integer Image.transparent;

progressive

Boolean, Abfrage und Festlegen, ob das Bild progressiv ist, unterstützt nur das JPEG-Format

1
Boolean Image.progressive;

alphaBlending

Boolescher Wert, Abfrage und Festlegen, ob die Alpha-Ebene beim Zeichnen berechnet werden soll. Der Standardwert ist true

1
Boolean Image.alphaBlending;

Mitgliedsfunktion

getData

Gibt Bilddaten im angegebenen Format zurück

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

Parameter aufrufen:

  • format : Integer, gibt das Format der zurückgegebenen Daten an. Zulässige Werte sind gd.PNG , gd.JPEG , gd.GIF , gd.BMP , gd.WEBP , Standard ist gd.PNG
  • quality : Ganzzahl, wird verwendet, um die Komprimierungsqualität anzugeben, wenn das Format gd.JPEG oder gd.WEBP ist. Der Standardwert ist 85, andere Formate ignorieren diesen Parameter

Gibt das Ergebnis zurück:

  • Buffer , formatierte Daten zurückgeben

save

Speichert Bilddaten in einem Stream-Objekt in einem bestimmten Format

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

Parameter aufrufen:

  • stm : Stream , geben Sie das zu speichernde Stream-Objekt an
  • format : Integer, gibt das Format der zurückgegebenen Daten an. Zulässige Werte sind gd.PNG , gd.JPEG , gd.GIF , gd.BMP , gd.WEBP , Standard ist gd.PNG
  • quality : Ganzzahl, wird verwendet, um die Komprimierungsqualität anzugeben, wenn das Format gd.JPEG oder gd.WEBP ist. Der Standardwert ist 85, andere Formate ignorieren diesen Parameter

Speichern Sie die Bilddaten in der angegebenen Datei im angegebenen Format, und die Datei wird zwangsweise überschrieben

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

Parameter aufrufen:

  • fname : String, geben Sie den Dateinamen an
  • format : Integer, gibt das Format der zurückgegebenen Daten an. Zulässige Werte sind gd.PNG , gd.JPEG , gd.GIF , gd.BMP , gd.WEBP , Standard ist gd.PNG
  • quality : Ganzzahl, wird verwendet, um die Komprimierungsqualität anzugeben, wenn das Format gd.JPEG ist. Der Standardwert ist 85, andere Formate ignorieren diesen Parameter

colorAllocate

Wenden Sie eine Farbnummer für die angegebene Farbe an. Für gd.PALETTE Bild gd.PALETTE ist die Farbnummer der Palettenindex. Für gd.TRUECOLOR Bild gd.TRUECOLOR ist die Farbnummer der rgb-codierte Wert.

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

Parameter aufrufen:

  • red : Ganzzahl, rote Komponente, der Bereich liegt zwischen 0 und 255
  • green : Ganzzahl, grüne Komponente, der Bereich liegt zwischen 0 und 255
  • blue : Ganzzahl, blaue Komponente, der Bereich liegt zwischen 0 und 255

Gibt das Ergebnis zurück:

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

Wenden Sie eine Farbnummer für die angegebene Farbe an. Für gd.PALETTE Bild gd.PALETTE ist die Farbnummer der Palettenindex. Für gd.TRUECOLOR Bild gd.TRUECOLOR ist die Farbnummer der rgb-codierte Wert.

1
Integer Image.colorAllocate(Integer color);

Parameter aufrufen:

  • color : Integer, kombinierter Farbwert, kann durch Funktionen wie gd.color , gb.rgb, gd.rgba

Gibt das Ergebnis zurück:

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

colorAllocateAlpha

Wenden Sie eine Farbnummer für die angegebene Farbe und Transparenz an. Für gd.PALETTE Bild gd.PALETTE ist die Farbnummer der Palettenindex. Für gd.TRUECOLOR Bild gd.TRUECOLOR ist die Farbnummer der rgba-Codewert.

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

Parameter aufrufen:

  • red : Ganzzahl, rote Komponente, der Bereich liegt zwischen 0 und 255
  • green : Ganzzahl, grüne Komponente, der Bereich liegt zwischen 0 und 255
  • blue : Ganzzahl, blaue Komponente, der Bereich liegt zwischen 0 und 255
  • alpha : Zahl, transparente Komponente, der Bereich ist 0-1,0

Gibt das Ergebnis zurück:

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

Wenden Sie eine Farbnummer für die angegebene Farbe und Transparenz an. Für gd.PALETTE Bild gd.PALETTE ist die Farbnummer der Palettenindex. Für gd.TRUECOLOR Bild gd.TRUECOLOR ist die Farbnummer der rgba-Codewert.

1
Integer Image.colorAllocateAlpha(Integer color);

Parameter aufrufen:

  • color : Integer, kombinierter Farbwert, kann durch Funktionen wie gd.color , gb.rgb, gd.rgba

Gibt das Ergebnis zurück:

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

colorClosest

Suchen Sie die nächstgelegene Farbnummer für die angegebene Farbe. Bei gd.PALETTE Bildern ist die Farbnummer der Palettenindex. Bei gd.TRUECOLOR Bildern ist die Farbnummer der rgb-codierte Wert.

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

Parameter aufrufen:

  • red : Ganzzahl, rote Komponente, der Bereich liegt zwischen 0 und 255
  • green : Ganzzahl, grüne Komponente, der Bereich liegt zwischen 0 und 255
  • blue : Ganzzahl, blaue Komponente, der Bereich liegt zwischen 0 und 255

Gibt das Ergebnis zurück:

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

Suchen Sie die nächstgelegene Farbnummer für die angegebene Farbe. Bei gd.PALETTE Bildern ist die Farbnummer der Palettenindex. Bei gd.TRUECOLOR Bildern ist die Farbnummer der rgb-codierte Wert.

1
Integer Image.colorClosest(Integer color);

Parameter aufrufen:

  • color : Integer, kombinierter Farbwert, kann durch Funktionen wie gd.color , gb.rgb, gd.rgba

Gibt das Ergebnis zurück:

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

colorClosestHWB

Suchen Sie die nächstgelegene Farbnummer für die angegebene Farbe. Bei dieser Methode wird die Farbton- / Weiß- / Schwarz-Berechnung verwendet, um die nächstgelegene Farbe zu ermitteln. Für gd.PALETTE Bild gd.PALETTE ist die Farbnummer der Palettenindex. Für gd.TRUECOLOR Bild gd.TRUECOLOR die Farbnummer rgb Codierter Wert

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

Parameter aufrufen:

  • red : Ganzzahl, rote Komponente, der Bereich liegt zwischen 0 und 255
  • green : Ganzzahl, grüne Komponente, der Bereich liegt zwischen 0 und 255
  • blue : Ganzzahl, blaue Komponente, der Bereich liegt zwischen 0 und 255

Gibt das Ergebnis zurück:

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

Suchen Sie die nächstgelegene Farbnummer für die angegebene Farbe. Bei dieser Methode wird die Farbton- / Weiß- / Schwarz-Berechnung verwendet, um die nächstgelegene Farbe zu ermitteln. Für gd.PALETTE Bild gd.PALETTE ist die Farbnummer der Palettenindex. Für gd.TRUECOLOR Bild gd.TRUECOLOR die Farbnummer rgb Codierter Wert

1
Integer Image.colorClosestHWB(Integer color);

Parameter aufrufen:

  • color : Integer, kombinierter Farbwert, kann durch Funktionen wie gd.color , gb.rgb, gd.rgba

Gibt das Ergebnis zurück:

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

colorClosestAlpha

Suchen Sie die nächstgelegene Farbnummer für die angegebene Farbe und Transparenz. Für gd.PALETTE Bild gd.PALETTE ist die Farbnummer der Palettenindex. Für gd.TRUECOLOR Bild gd.TRUECOLOR ist die Farbnummer der rgba-codierte Wert.

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

Parameter aufrufen:

  • red : Ganzzahl, rote Komponente, der Bereich liegt zwischen 0 und 255
  • green : Ganzzahl, grüne Komponente, der Bereich liegt zwischen 0 und 255
  • blue : Ganzzahl, blaue Komponente, der Bereich liegt zwischen 0 und 255
  • alpha : Zahl, transparente Komponente, der Bereich ist 0-1,0

Gibt das Ergebnis zurück:

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

Suchen Sie die nächstgelegene Farbnummer für die angegebene Farbe und Transparenz. Für gd.PALETTE Bild gd.PALETTE ist die Farbnummer der Palettenindex. Für gd.TRUECOLOR Bild gd.TRUECOLOR ist die Farbnummer der rgba-codierte Wert.

1
Integer Image.colorClosestAlpha(Integer color);

Parameter aufrufen:

  • color : Integer, kombinierter Farbwert, kann durch Funktionen wie gd.color , gb.rgb, gd.rgba

Gibt das Ergebnis zurück:

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

colorExact

Suchen Sie die Farbnummer, die der angegebenen Farbe entspricht. Für gd.PALETTE Bild gd.PALETTE ist die Farbnummer der Palettenindex. Für gd.TRUECOLOR Bild gd.TRUECOLOR ist die Farbnummer der rgb-codierte Wert.

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

Parameter aufrufen:

  • red : Ganzzahl, rote Komponente, der Bereich liegt zwischen 0 und 255
  • green : Ganzzahl, grüne Komponente, der Bereich liegt zwischen 0 und 255
  • blue : Ganzzahl, blaue Komponente, der Bereich liegt zwischen 0 und 255

Gibt das Ergebnis zurück:

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

Suchen Sie die Farbnummer, die der angegebenen Farbe entspricht. Für gd.PALETTE Bild gd.PALETTE ist die Farbnummer der Palettenindex. Für gd.TRUECOLOR Bild gd.TRUECOLOR ist die Farbnummer der rgb-codierte Wert.

1
Integer Image.colorExact(Integer color);

Parameter aufrufen:

  • color : Integer, kombinierter Farbwert, kann durch Funktionen wie gd.color , gb.rgb, gd.rgba

Gibt das Ergebnis zurück:

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

colorExactAlpha

Suchen Sie die angegebene Farbe und die entsprechende Farbnummer für die Transparenz. Für das gd.PALETTE Bild ist die Farbnummer der Palettenindex. Für das gd.TRUECOLOR Bild ist die Farbnummer der rgba-Codewert.

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

Parameter aufrufen:

  • red : Ganzzahl, rote Komponente, der Bereich liegt zwischen 0 und 255
  • green : Ganzzahl, grüne Komponente, der Bereich liegt zwischen 0 und 255
  • blue : Ganzzahl, blaue Komponente, der Bereich liegt zwischen 0 und 255
  • alpha : Zahl, transparente Komponente, der Bereich ist 0-1,0

Gibt das Ergebnis zurück:

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

Suchen Sie die angegebene Farbe und die entsprechende Farbnummer für die Transparenz. Für das gd.PALETTE Bild ist die Farbnummer der Palettenindex. Für das gd.TRUECOLOR Bild ist die Farbnummer der rgba-Codewert.

1
Integer Image.colorExactAlpha(Integer color);

Parameter aufrufen:

  • color : Integer, kombinierter Farbwert, kann durch Funktionen wie gd.color , gb.rgb, gd.rgba

Gibt das Ergebnis zurück:

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

colorResolve

Suchen Sie die Farbnummer, die der angegebenen Farbe entspricht. Wenn die Farbe nicht vorhanden ist, beantragen Sie eine neue Farbnummer. Für das Bild gd.PALETTE ist die Farbnummer der Palettenindex. Für das Bild gd.TRUECOLOR ist die Farbnummer der rgb-codierte Wert.

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

Parameter aufrufen:

  • red : Ganzzahl, rote Komponente, der Bereich liegt zwischen 0 und 255
  • green : Ganzzahl, grüne Komponente, der Bereich liegt zwischen 0 und 255
  • blue : Ganzzahl, blaue Komponente, der Bereich liegt zwischen 0 und 255

Gibt das Ergebnis zurück:

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

Suchen Sie die Farbnummer, die der angegebenen Farbe entspricht. Wenn die Farbe nicht vorhanden ist, beantragen Sie eine neue Farbnummer. Für das Bild gd.PALETTE ist die Farbnummer der Palettenindex. Für das Bild gd.TRUECOLOR ist die Farbnummer der rgb-codierte Wert.

1
Integer Image.colorResolve(Integer color);

Parameter aufrufen:

  • color : Integer, kombinierter Farbwert, kann durch Funktionen wie gd.color , gb.rgb, gd.rgba

Gibt das Ergebnis zurück:

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

colorResolveAlpha

Suchen Sie die angegebene Farbe und die entsprechende Farbnummer für Transparenz. Wenn die Farbe nicht vorhanden ist, beantragen Sie eine neue Farbnummer. Für das Bild gd.PALETTE ist die Farbnummer der Palettenindex. Für das Bild gd.TRUECOLOR die Farbnummer rgba-Codierung. Wert

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

Parameter aufrufen:

  • red : Ganzzahl, rote Komponente, der Bereich liegt zwischen 0 und 255
  • green : Ganzzahl, grüne Komponente, der Bereich liegt zwischen 0 und 255
  • blue : Ganzzahl, blaue Komponente, der Bereich liegt zwischen 0 und 255
  • alpha : Zahl, transparente Komponente, der Bereich ist 0-1,0

Gibt das Ergebnis zurück:

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

Suchen Sie die angegebene Farbe und die entsprechende Farbnummer für Transparenz. Wenn die Farbe nicht vorhanden ist, beantragen Sie eine neue Farbnummer. Für das Bild gd.PALETTE ist die Farbnummer der Palettenindex. Für das Bild gd.TRUECOLOR die Farbnummer rgba-Codierung. Wert

1
Integer Image.colorResolveAlpha(Integer color);

Parameter aufrufen:

  • color : Integer, kombinierter Farbwert, kann durch Funktionen wie gd.color , gb.rgb, gd.rgba

Gibt das Ergebnis zurück:

  • Integer , gibt die Farbnummer -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);

Parameter aufrufen:

  • color : Integer, geben Sie die freizugebende Farbnummer an

clip

Stellen Sie das Schnittfenster der Zeichnung ein. Nach dem Einstellen wird die gesamte Zeichnung innerhalb des Fensters geschnitten.

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

Parameter aufrufen:

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

getPixel

Fragen Sie die Farbe des angegebenen Positionspunkts ab

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

Parameter aufrufen:

  • x : Integer, geben Sie die x-Koordinate der Abfrage an
  • y : Ganzzahl, geben Sie die y-Koordinate der Abfrage an

Gibt das Ergebnis zurück:

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

Parameter aufrufen:

  • x : Integer, geben Sie die x-Koordinate der Abfrage an
  • y : Ganzzahl, geben Sie die y-Koordinate der Abfrage an

Gibt das Ergebnis zurück:

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

setPixel

Zeichnen Sie einen Punkt an der angegebenen Position

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

Parameter aufrufen:

  • x : Integer, die x-Koordinate des angegebenen Punktes
  • y : Ganzzahl, die y-Koordinate des angegebenen Punktes
  • color : Integer, geben Sie die Farbnummer des Punktes an

setThickness

Legen Sie die Breite der Linie fest. Die Standardbreite einer Linie beim Zeichnen einer Linie, eines Rechtecks, eines Bogens usw. beträgt ein Pixel. Mit dieser Methode können Sie die Breite der Linie ändern.

1
Image.setThickness(Integer thickness);

Parameter aufrufen:

  • thickness : Ganzzahl, die Breite der Zeichnungslinie

line

Zeichnen Sie eine Linie an der angegebenen Position

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

Parameter aufrufen:

  • x1 : Ganzzahl, geben Sie die x-Startkoordinate der Linie an
  • y1 : Ganzzahl, geben Sie die Start-y-Koordinate der Linie an
  • x2 : Ganzzahl, geben Sie die x-Koordinate des Zeilenende an
  • y2 : Ganzzahl, gibt die y- y2 der Linie an
  • color : Integer, geben Sie die Farbnummer der Linie an

rectangle

Zeichnen Sie an der angegebenen Position ein Rechteck

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

Parameter aufrufen:

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

filledRectangle

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

Parameter aufrufen:

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

polygon

Zeichnen Sie ein Polygon basierend auf einem bestimmten Punkt

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

Parameter aufrufen:

  • points : Array, ein Array, das Polygonpunkte enthält, z. B. [[1, 1], [1, 10], [10, 15], [10, 20]]
  • color : Integer, geben Sie die Farbnummer des Rechtecks ​​an

openPolygon

Zeichnen Sie ein offenes Polygon basierend auf einem bestimmten Punkt

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

Parameter aufrufen:

  • points : Array, ein Array, das Polygonpunkte enthält, z. B. [[1, 1], [1, 10], [10, 15], [10, 20]]
  • color : Integer, geben Sie die Farbnummer des Rechtecks ​​an

filledPolygon

Zeichnen Sie ein gefülltes Polygon basierend auf den angegebenen Punkten

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

Parameter aufrufen:

  • points : Array, ein Array, das Polygonpunkte enthält, z. B. [[1, 1], [1, 10], [10, 15], [10, 20]]
  • color : Integer, geben Sie die Farbnummer des Rechtecks ​​an

ellipse

Zeichne ein Oval

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

Parameter aufrufen:

  • x : Ganzzahl, die x-Koordinate des Mittelpunkts der Ellipse
  • y : Ganzzahl, die y-Koordinate des Mittelpunkts der Ellipse
  • width : Integer, die Breite der Ellipse
  • height : Ganzzahl, die Höhe der Ellipse
  • color : Integer, geben Sie 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);

Parameter aufrufen:

  • x : Ganzzahl, die x-Koordinate des Mittelpunkts der Ellipse
  • y : Ganzzahl, die y-Koordinate des Mittelpunkts der Ellipse
  • width : Integer, die Breite der Ellipse
  • height : Ganzzahl, die Höhe der Ellipse
  • color : Integer, geben Sie die Farbnummer des Rechtecks ​​an

arc

Zeichne einen Fächer

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

Parameter aufrufen:

  • x : Integer, die x-Koordinate des Sektors des Sektors
  • y : Ganzzahl, die y-Koordinate des Sektors des Sektors
  • width : Integer, die Breite der Ellipse, in der sich der Sektor befindet
  • height : Integer, die Höhe der Ellipse, auf der sich der Sektor befindet
  • start : Integer, der Startwinkel des Sektors, der Bereich ist 0-360
  • end : Ganzzahl, der Endwinkel des Lüfters, der Bereich ist 0-360
  • color : Integer, geben Sie die Farbnummer des Rechtecks ​​an

filledArc

Zeichne einen gefüllten Fächer

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

Parameter aufrufen:

  • x : Integer, die x-Koordinate des Sektors des Sektors
  • y : Ganzzahl, die y-Koordinate des Sektors des Sektors
  • width : Integer, die Breite der Ellipse, in der sich der Sektor befindet
  • height : Integer, die Höhe der Ellipse, auf der sich der Sektor befindet
  • start : Integer, der Startwinkel des Sektors, der Bereich ist 0-360
  • end : Ganzzahl, der Endwinkel des Lüfters, der Bereich ist 0-360
  • color : Integer, geben Sie die Farbnummer des Rechtecks ​​an
  • style : Integer, gibt den Stil des Lüfters an. Die zulässigen Werte sind gd.ARC , gd.CHORD , gd.NOFILL , gd.EDGED und Kombinationen davon.

fill

Füllen Sie den geschlossenen Bereich ab dem angegebenen Punkt

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

Parameter aufrufen:

  • x : Integer, die x-Koordinate, an der mit dem Füllen begonnen werden soll
  • y : Ganzzahl, die y-Koordinate, an der mit dem Füllen begonnen werden soll
  • color : Integer, geben Sie die Farbnummer der Füllung an

fillToBorder

Füllen Sie 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);

Parameter aufrufen:

  • x : Integer, die x-Koordinate, an der mit dem Füllen begonnen werden soll
  • y : Ganzzahl, die y-Koordinate, an der mit dem Füllen begonnen werden soll
  • borderColor : Integer, geben Sie die Farbnummer des borderColor an
  • color : Integer, geben Sie die Farbnummer der Füllung an

colorReplace

Ersetzen Sie die angegebene Farbe im Bild durch die neue Farbe

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

Parameter aufrufen:

  • src : Integer, 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;

Gibt das Ergebnis zurück:

  • Image , geben Sie das kopierte neue Bildobjekt zurück

resample

Generieren Sie ein Bild in neuer Größe basierend auf der Bilddehnung

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

Parameter aufrufen:

  • width : Integer, geben Sie die Breite der Strecke an
  • height : Integer, geben Sie die Höhe der Strecke an

Gibt das Ergebnis zurück:

  • Image , gibt ein neues Bildobjekt zurück

crop

Schneiden Sie einen Teil des Bildes in ein neues Bild

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

Parameter aufrufen:

  • x : Ganzzahl, die obere linke x-Koordinate des Beschneidungsfensters
  • y : Ganzzahl, die obere linke y-Koordinate des Beschneidungsfensters
  • width : Integer, die Breite des Beschneidungsfensters
  • height : Integer, die Höhe des Beschneidungsfensters

Gibt das Ergebnis zurück:

  • Image , gibt das zugeschnittene Bild zurück

flip

Aktuelles Bild spiegeln

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

Parameter aufrufen:


rotate

Drehen Sie das aktuelle Bild

1
Image.rotate(Integer dir) async;

Parameter aufrufen:


convert

Konvertieren Sie den aktuellen Bildtyp

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

Parameter aufrufen:


copy

Kopieren Sie einen Bereich von einem Bild an eine bestimmte Position

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

Parameter aufrufen:

  • source : Bild, Quellbildobjekt
  • dstX : Integer, geben Sie die x-Koordinate des dstX
  • dstY : Integer, geben Sie die y-Koordinate des dstY
  • srcX : Ganzzahl, geben Sie die x-Koordinate der oberen linken Ecke der srcX
  • srcY : Ganzzahl, geben Sie die y-Koordinate der oberen linken Ecke der srcY
  • width : Integer, geben Sie die Breite der Kopie an
  • height : Integer, geben Sie die Höhe der Kopie an

copyMerge

Kopieren Sie einen Bereich aus einem Bild, um die angegebene Position abzudecken

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;

Parameter aufrufen:

  • source : Bild, Quellbildobjekt
  • dstX : Integer, geben Sie die x-Koordinate des dstX
  • dstY : Integer, geben Sie die y-Koordinate des dstY
  • srcX : Ganzzahl, geben Sie die x-Koordinate der oberen linken Ecke der srcX
  • srcY : Ganzzahl, geben Sie die y-Koordinate der oberen linken Ecke der srcY
  • width : Integer, geben Sie die Breite der Kopie an
  • height : Integer, geben Sie die Höhe der Kopie an
  • percent : Ganzzahl, gibt die Transparenz der Überlagerung an

copyMergeGray

Kopieren Sie die graue Abdeckung eines Bereichs von einem Bild an eine bestimmte Position

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;

Parameter aufrufen:

  • source : Bild, Quellbildobjekt
  • dstX : Integer, geben Sie die x-Koordinate des dstX
  • dstY : Integer, geben Sie die y-Koordinate des dstY
  • srcX : Ganzzahl, geben Sie die x-Koordinate der oberen linken Ecke der srcX
  • srcY : Ganzzahl, geben Sie die y-Koordinate der oberen linken Ecke der srcY
  • width : Integer, geben Sie die Breite der Kopie an
  • height : Integer, geben Sie die Höhe der Kopie an
  • percent : Ganzzahl, gibt die Transparenz der Überlagerung an

copyResized

Dehnen Sie einen Bereich in einem Bild und kopieren Sie ihn an die angegebene Position

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;

Parameter aufrufen:

  • source : Bild, Quellbildobjekt
  • dstX : Integer, geben Sie die x-Koordinate des dstX
  • dstY : Integer, geben Sie die y-Koordinate des dstY
  • srcX : Ganzzahl, geben Sie die x-Koordinate der oberen linken Ecke der srcX
  • srcY : Ganzzahl, geben Sie die y-Koordinate der oberen linken Ecke der srcY
  • dstW : Ganzzahl, geben Sie die Dehnungsbreite der Kopie an
  • dstH : Integer, geben Sie die extrudierte Höhe der Kopie an
  • srcW : Integer, geben Sie die srcW der Kopie an
  • srcH : Ganzzahl, geben Sie die srcH der Kopie an

copyResampled

Dehnen Sie einen Bereich in einem Bild und kopieren Sie ihn an die angegebene Position. Im Gegensatz zu copyResized schüttelt diese Methode das Bild, wenn es gedehnt wird.

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;

Parameter aufrufen:

  • source : Bild, Quellbildobjekt
  • dstX : Integer, geben Sie die x-Koordinate des dstX
  • dstY : Integer, geben Sie die y-Koordinate des dstY
  • srcX : Ganzzahl, geben Sie die x-Koordinate der oberen linken Ecke der srcX
  • srcY : Ganzzahl, geben Sie die y-Koordinate der oberen linken Ecke der srcY
  • dstW : Ganzzahl, geben Sie die Dehnungsbreite der Kopie an
  • dstH : Integer, geben Sie die extrudierte Höhe der Kopie an
  • srcW : Integer, geben Sie die srcW der Kopie an
  • srcH : Ganzzahl, geben Sie die srcH der Kopie an

copyRotated

Drehen Sie einen Bereich in einem Bild und kopieren Sie ihn an die angegebene 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;

Parameter aufrufen:

  • source : Bild, Quellbildobjekt
  • dstX : Nummer, geben Sie die x-Koordinate des dstX
  • dstY : Nummer, geben Sie die y-Koordinate des dstY
  • srcX : Ganzzahl, geben Sie die x-Koordinate der oberen linken Ecke der srcX
  • srcY : Ganzzahl, geben Sie die y-Koordinate der oberen linken Ecke der srcY
  • width : Integer, geben Sie die Breite der Kopie an
  • height : Integer, geben Sie die Höhe der Kopie an
  • angle : Zahl, geben Sie den Drehwinkel an

filter

Wenden Sie 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;

Parameter aufrufen:

  • filterType : Integer, Filtertyp
  • arg1 : Anzahl, erforderliche Parameter des Filters: Glättungsstufe von SMOOTH, Helligkeitsstufe von BRIGHTNESS, Kontraststufe von CONTRAST, rote Punktzahl von COLORIZE
  • arg2 : Anzahl, erforderliche Parameter des Filters: COLORIZE's grüne Punktzahl
  • arg3 : Anzahl, erforderliche Parameter des Filters: die blaue Punktzahl von COLORIZE
  • arg4 : Anzahl, erforderliche Parameter für den Filter: COLORIZE Transparency Alpha

Der Parameter filterType kann folgende Werte annehmen:

  • MEAN_REMOVAL unter Verwendung der durchschnittlichen Entfernungsmethode, um den MEAN_REMOVAL zu erzielen
  • EDGEDETECT , verwenden Sie die Kantenerkennung, um die Bildränder hervorzuheben
  • EMBOSS , geprägtes Bild
  • SELECTIVE_BLUR , Bild verwischen
  • GAUSSIAN_BLUR , Bild mit Gauß-Algorithmus verwischen
  • NEGATE , invertiere alle Farben im Bild
  • GRAYSCALE , Bild in Graustufen konvertieren
  • SMOOTH , machen Sie das Bild seidiger, stellen Sie mit arg1 den Seidenpegel ein
  • BRIGHTNESS , ändern Sie die Helligkeit des Bildes, verwenden Sie arg1, um die Helligkeitsstufe einzustellen. 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 , den Farbton des Bildes ändern, mit arg1, arg2, arg3 die Rot-, Blau- und Grünwerte angeben, jeder Farbbereich ist 0 ~ 255, arg4 ist Transparenz, der zurückgegebene Wert ist 0 ~ 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;

Parameter aufrufen:

  • affine : Array, affine Matrix, bestehend aus 6 Zahlen vom Typ double
  • x : Integer, die x-Koordinate des Ursprungs des optionalen Beschneidungsbereichs
  • y : Integer, die y-Koordinate des Ursprungs des optionalen Beschneidungsbereichs
  • width : Integer, die Breite des optionalen Beschneidungsbereichs
  • height : Integer, die height optionalen Beschneidungsbereichs

Gibt das Ergebnis zurück:

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

Parameter aufrufen:

  • radius : Ganzzahl, Unschärferadius

toString

Gibt eine Zeichenfolgendarstellung des Objekts zurück, normalerweise "[Native Object]". Objekte können gemäß ihren eigenen Merkmalen neu implementiert werden

1
String Image.toString();

Gibt das Ergebnis zurück:

  • String , gibt eine String-Darstellung des Objekts zurück

toJSON

Gibt eine JSON-Darstellung des Objekts zurück, die normalerweise eine Sammlung lesbarer Eigenschaften zurückgibt, die vom Objekt definiert wurden

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

Parameter aufrufen:

  • key : String, unbenutzt

Gibt das Ergebnis zurück:

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