Objekt eingebautes Objekt

Objektbild

Bildverarbeitungsobjekt, das zum Konvertieren, Zeichnen, Speichern usw. des Bildes verwendet wird

Bildobjekt gehört zum gd Modul, erstellen:

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

Erbe

Mitgliedsattribut

width

Ganzzahl, Abfragebildbreite

1
readonly Integer Image.width;

height

Ganzzahl, Bildhöhe abfragen

1
readonly Integer Image.height;

format

Ganzzahl, gd.PNG , die Ergebnisse sind 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 festlegen, dass die angegebene Farbe transparent ist

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

Boolesch, abfragen und festlegen, ob die Alpha-Ebene beim Zeichnen berechnet werden soll. Die Standardeinstellung ist true

1
Boolean Image.alphaBlending;

Mitgliedsfunktion

getData

Bilddaten im angegebenen Format zurückgeben

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. Die zulässigen Werte sind gd.PNG , gd.JPEG , gd.GIF , gd.BMP , gd.WEBP . Der Standardwert 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

Ergebnis zurückgeben:

  • Buffer , gibt formatierte Daten zurück

save

Speichern Sie die Bilddaten im Stream-Objekt gemäß dem angegebenen 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. Die zulässigen Werte sind gd.PNG , gd.JPEG , gd.GIF , gd.BMP , gd.WEBP . Der Standardwert 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 gemäß dem angegebenen Format. 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. Die zulässigen Werte sind gd.PNG , gd.JPEG , gd.GIF , gd.BMP , gd.WEBP . Der Standardwert 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. Bei gd.PALETTE Bildern ist die Farbnummer der Palettenindex. Bei gd.TRUECOLOR Bildern gd.TRUECOLOR die Farbnummer rgb.

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

Ergebnis zurückgeben:

  • Integer , Farbnummer zurückgeben, -1, wenn dies nicht erfolgreich ist

Wenden Sie eine Farbnummer für die angegebene Farbe an. Bei gd.PALETTE Bildern ist die Farbnummer der Palettenindex. Bei gd.TRUECOLOR Bildern gd.TRUECOLOR die Farbnummer rgb.

1
Integer Image.colorAllocate(Integer color);

Parameter aufrufen:

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

Ergebnis zurückgeben:

  • Integer , Farbnummer zurückgeben, -1, wenn dies nicht erfolgreich ist

colorAllocateAlpha

Wenden Sie eine Farbnummer für die angegebene Farbe und Transparenz an. Bei gd.PALETTE Bildern ist die Farbnummer der Palettenindex. Bei gd.TRUECOLOR Bildern gd.TRUECOLOR die Farbnummer rgba.

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

Ergebnis zurückgeben:

  • Integer , Farbnummer zurückgeben, -1, wenn dies nicht erfolgreich ist

Wenden Sie eine Farbnummer für die angegebene Farbe und Transparenz an. Bei gd.PALETTE Bildern ist die Farbnummer der Palettenindex. Bei gd.TRUECOLOR Bildern gd.TRUECOLOR die Farbnummer rgba.

1
Integer Image.colorAllocateAlpha(Integer color);

Parameter aufrufen:

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

Ergebnis zurückgeben:

  • Integer , Farbnummer zurückgeben, -1, 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 gd.TRUECOLOR die Farbnummer rgb.

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

Ergebnis zurückgeben:

  • Integer , Farbnummer zurückgeben, -1, 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 gd.TRUECOLOR die Farbnummer rgb.

1
Integer Image.colorClosest(Integer color);

Parameter aufrufen:

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

Ergebnis zurückgeben:

  • Integer , Farbnummer zurückgeben, -1, 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. Bei gd.PALETTE Bildern ist die Farbnummer der Palettenindex. Bei gd.TRUECOLOR Bildern 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

Ergebnis zurückgeben:

  • Integer , Farbnummer zurückgeben, -1, 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. Bei gd.PALETTE Bildern ist die Farbnummer der Palettenindex. Bei gd.TRUECOLOR Bildern 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

Ergebnis zurückgeben:

  • Integer , Farbnummer zurückgeben, -1, wenn dies nicht erfolgreich ist

colorClosestAlpha

Suchen Sie die nächstgelegene Farbnummer für die angegebene Farbe und Transparenz. Bei gd.PALETTE Bildern ist die Farbnummer der Palettenindex. Bei gd.TRUECOLOR Bildern gd.TRUECOLOR die Farbnummer rgba.

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

Ergebnis zurückgeben:

  • Integer , Farbnummer zurückgeben, -1, wenn dies nicht erfolgreich ist

Suchen Sie die nächstgelegene Farbnummer für die angegebene Farbe und Transparenz. Bei gd.PALETTE Bildern ist die Farbnummer der Palettenindex. Bei gd.TRUECOLOR Bildern gd.TRUECOLOR die Farbnummer rgba.

1
Integer Image.colorClosestAlpha(Integer color);

Parameter aufrufen:

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

Ergebnis zurückgeben:

  • Integer , Farbnummer zurückgeben, -1, wenn dies nicht erfolgreich ist

colorExact

Suchen Sie die Farbnummer, die der angegebenen Farbe entspricht. Bei gd.PALETTE Bildern ist die Farbnummer der Palettenindex. Bei gd.TRUECOLOR Bildern gd.TRUECOLOR die Farbnummer rgb.

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

Ergebnis zurückgeben:

  • Integer , Farbnummer zurückgeben, -1, wenn dies nicht erfolgreich ist

Suchen Sie die Farbnummer, die der angegebenen Farbe entspricht. Bei gd.PALETTE Bildern ist die Farbnummer der Palettenindex. Bei gd.TRUECOLOR Bildern gd.TRUECOLOR die Farbnummer rgb.

1
Integer Image.colorExact(Integer color);

Parameter aufrufen:

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

Ergebnis zurückgeben:

  • Integer , Farbnummer zurückgeben, -1, wenn dies nicht erfolgreich ist

colorExactAlpha

Suchen Sie die Farbnummer, die der angegebenen Farbe und Transparenz entspricht. Bei gd.PALETTE Bildern ist die Farbnummer der Palettenindex. Bei gd.TRUECOLOR Bildern ist die Farbnummer der rgba-codierte Wert.

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

Ergebnis zurückgeben:

  • Integer , Farbnummer zurückgeben, -1, wenn dies nicht erfolgreich ist

Suchen Sie die Farbnummer, die der angegebenen Farbe und Transparenz entspricht. Bei gd.PALETTE Bildern ist die Farbnummer der Palettenindex. Bei gd.TRUECOLOR Bildern ist die Farbnummer der rgba-codierte Wert.

1
Integer Image.colorExactAlpha(Integer color);

Parameter aufrufen:

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

Ergebnis zurückgeben:

  • Integer , Farbnummer zurückgeben, -1, 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. Bei gd.PALETTE Bildern ist die Farbnummer der Palettenindex. Bei gd.TRUECOLOR Bildern gd.TRUECOLOR die Farbnummer rgb.

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

Ergebnis zurückgeben:

  • Integer , Farbnummer zurückgeben, -1, 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. Bei gd.PALETTE Bildern ist die Farbnummer der Palettenindex. Bei gd.TRUECOLOR Bildern gd.TRUECOLOR die Farbnummer rgb.

1
Integer Image.colorResolve(Integer color);

Parameter aufrufen:

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

Ergebnis zurückgeben:

  • Integer , Farbnummer zurückgeben, -1, wenn dies nicht erfolgreich ist

colorResolveAlpha

Suchen Sie die angegebene Farbe und die Farbnummer, die der Transparenz entspricht. Wenn die Farbe nicht vorhanden ist, beantragen Sie eine neue Farbnummer. Bei gd.PALETTE Bildern ist die Farbnummer der Palettenindex. Bei gd.TRUECOLOR Bildern gd.TRUECOLOR die Farbnummer rgba-Codierung. Numerischer 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

Ergebnis zurückgeben:

  • Integer , Farbnummer zurückgeben, -1, wenn dies nicht erfolgreich ist

Suchen Sie die angegebene Farbe und die Farbnummer, die der Transparenz entspricht. Wenn die Farbe nicht vorhanden ist, beantragen Sie eine neue Farbnummer. Bei gd.PALETTE Bildern ist die Farbnummer der Palettenindex. Bei gd.TRUECOLOR Bildern gd.TRUECOLOR die Farbnummer rgba-Codierung. Numerischer Wert

1
Integer Image.colorResolveAlpha(Integer color);

Parameter aufrufen:

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

Ergebnis zurückgeben:

  • Integer , Farbnummer zurückgeben, -1, wenn dies nicht erfolgreich ist

colorDeallocate

Geben Sie die angegebene Farbnummer frei. Die freigegebene Farbnummer wird nach erneutem Auftragen 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 der angegebenen Position 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

Ergebnis zurückgeben:

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

getTrueColorPixel

Fragen Sie die wahre Farbe des angegebenen Punkts 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

Ergebnis zurückgeben:

  • 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 : Ganzzahl, geben Sie die x-Koordinate des Zeichenpunkts an
  • y : Ganzzahl, geben Sie die y-Koordinate des Zeichenpunkts an
  • color : Integer, geben Sie die Farbnummer des Zeichenpunkts an

setThickness

Legen Sie die Breite der Linie fest. Die Standardbreite für Linie, Rechteck, Bogen und andere Methoden 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 Linie

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 Strichzeichnung an
  • x2 : Integer, gibt die x-Endkoordinate der Strichzeichnung an
  • y2 : Ganzzahl, geben Sie die End-y-Koordinate der Strichzeichnung an
  • color : Integer, geben Sie die Farbnummer der Strichzeichnung 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 einem bestimmten Punkt

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 eine Ellipse

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

Parameter aufrufen:

  • x : Integer, 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 : Integer, 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 Lüfterzentrums
  • y : Integer, die y-Koordinate des Lüfterzentrums
  • width : Integer, die Breite der Ellipse, in der sich der Lüfter befindet
  • height : Ganzzahl, die Höhe der Ellipse, auf der sich der Lüfter befindet
  • start : Integer, der Winkel, in dem der Lüfter startet, im Bereich von 0 bis 360
  • end : Ganzzahl, der Winkel des Lüfterendes, 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 Lüfterzentrums
  • y : Integer, die y-Koordinate des Lüfterzentrums
  • width : Integer, die Breite der Ellipse, in der sich der Lüfter befindet
  • height : Ganzzahl, die Höhe der Ellipse, auf der sich der Lüfter befindet
  • start : Integer, der Winkel, in dem der Lüfter startet, im Bereich von 0 bis 360
  • end : Ganzzahl, der Winkel des Lüfterendes, der Bereich ist 0-360
  • color : Integer, geben Sie die Farbnummer des Rechtecks ​​an
  • style : Integer, geben Sie den fächerförmigen Stil an. Die zulässigen Werte sind gd.ARC , gd.CHORD , gd.NOFILL , gd.EDGED und deren Kombinationen

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, mit der gefüllt werden soll
  • y : Ganzzahl, die y-Koordinate, mit der gefüllt 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, mit der gefüllt werden soll
  • y : Ganzzahl, die y-Koordinate, mit der gefüllt 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 eine 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 als neues Bild

1
Image Image.clone() async;

Ergebnis zurückgeben:

  • Image , gibt 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

Ergebnis zurückgeben:

  • Image , neues Bildobjekt zurückgeben

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

Ergebnis zurückgeben:

  • Image , geben Sie das ausgeschnittene Bild zurück

flip

Spiegeln Sie das aktuelle Bild

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

Parameter aufrufen:


rotate

Aktuelles Bild drehen

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 einen bestimmten 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;

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 den angegebenen Ort 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, geben Sie die Transparenz der Überlagerung an

copyMergeGray

Kopieren Sie die Graustufen eines Bereichs von einem Bild an die angegebene 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, geben Sie 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 : Integer, geben Sie die Dehnungsbreite der Kopie an
  • dstH : Ganzzahl, geben Sie die Dehnungshöhe der Kopie an
  • srcW : Integer, gibt die srcW der Kopie an
  • srcH : Ganzzahl, geben Sie die Höhe der srcH

copyResampled

Ein Bereich in einem Bild wird gestreckt und an die angegebene Position kopiert. 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;

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 : Integer, geben Sie die Dehnungsbreite der Kopie an
  • dstH : Ganzzahl, geben Sie die Dehnungshöhe der Kopie an
  • srcW : Integer, gibt die srcW der Kopie an
  • srcH : Ganzzahl, geben Sie die Höhe der srcH

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 : Nummer, geben Sie den Drehwinkel an

filter

Wenden Sie den Filtertyp auf das Bild an und übergeben Sie die erforderlichen Parameter basierend auf 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, die erforderlichen Parameter des Filters: GLATTE Glättungsstufe, Helligkeitsstufe HELLIGKEIT, Kontraststufe KONTRAST, rote Farbe FARBEN
  • arg2 : Nummer, die erforderlichen Parameter des Filters: die grüne Punktzahl von COLORIZE
  • arg3 : Nummer, die erforderlichen Parameter des Filters: die blaue Punktzahl von COLORIZE
  • arg4 : Nummer, die erforderlichen Parameter des Filters: COLORIZE Transparency Alpha Score

Der Parameter filterType kann folgende Werte annehmen:

  • MEAN_REMOVAL , verwenden Sie die durchschnittliche Entfernungsmethode, um den MEAN_REMOVAL zu erzielen
  • EDGEDETECT , verwenden Sie die Kantenerkennung, um die Bildränder hervorzuheben
  • EMBOSS um das Bild zu prägen
  • SELECTIVE_BLUR , Bild verwischen
  • GAUSSIAN_BLUR , verwenden Sie den Gaußschen Algorithmus, um das Bild zu verwischen
  • NEGATE , invertiere alle Farben im Bild
  • GRAYSCALE , Bild in Graustufen konvertieren
  • SMOOTH , um das Bild glatter zu machen, verwenden Sie arg1, um die Glätte einzustellen
  • 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 die Transparenz und 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 doppelten Typnummern
  • x : Integer, die x-Koordinate des Ursprungs des optionalen Schnittbereichs
  • y : Ganzzahl, die y-Koordinate des Ursprungs des optionalen Schnittbereichs
  • width : Integer, die Breite des optionalen Schnittbereichs
  • height : Ganzzahl, die height optionalen Schnittbereichs

Ergebnis zurückgeben:

  • Image , geben Sie 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 die Zeichenfolgendarstellung des Objekts zurück, gibt im Allgemeinen "[Native Object]" zurück. Das Objekt kann gemäß seinen eigenen Merkmalen erneut implementiert werden

1
String Image.toString();

Ergebnis zurückgeben:

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

toJSON

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

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

Parameter aufrufen:

  • key : String, unbenutzt

Ergebnis zurückgeben:

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