ObjectImage
Bildverarbeitungsobjekte, die zum Konvertieren, Zeichnen, Speichern und für andere Vorgänge an Bildern verwendet werden
Bildobjekt gehört zugdModul, erstellen Sie:
1
2var img = gd.create(640, 480);
var img1 = gd.load(data);
Erbschaftsverhältnis
Mitgliedereigenschaften
width
Ganzzahl, Bildbreite abfragen
1readonly Integer Image.width;
height
Ganzzahl, Bildhöhe abfragen
1readonly Integer Image.height;
format
Ganzzahl, fragen Sie das Bildquellformat ab, das Ergebnis istgd.PNG,gd.JPEG,gd.GIF,gd.BMP,gd.WEBP
1readonly Integer Image.format;
type
Ganzzahl, Abfragebildtyp, das Ergebnis istgd.TRUECOLOR,gd.PALETTE
1readonly Integer Image.type;
colorsTotal
Ganzzahl, fragen Sie die Gesamtzahl der Farben in der Bildfarbtabelle ab
1readonly Integer Image.colorsTotal;
transparent
Ganzzahl, fragen Sie die angegebene Farbe ab und legen Sie sie auf transparent fest
1Integer Image.transparent;
progressive
Boolescher Wert, Abfrage und Festlegung, ob das Bild progressiv ist, unterstützt nur das JPEG-Format
1Boolean 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
1Boolean Image.alphaBlending;
Mitgliedsfunktion
getData
Bilddaten gemäß dem angegebenen Format zurückgeben
1
2Buffer 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
3Image.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
3Image.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
3Integer 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
1Integer Image.colorAllocate(Integer color);
Aufrufparameter:
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
4Integer 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
1Integer Image.colorAllocateAlpha(Integer color);
Aufrufparameter:
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
3Integer 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
1Integer Image.colorClosest(Integer color);
Aufrufparameter:
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
3Integer 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
1Integer Image.colorClosestHWB(Integer color);
Aufrufparameter:
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
4Integer 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
1Integer Image.colorClosestAlpha(Integer color);
Aufrufparameter:
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
3Integer 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
1Integer Image.colorExact(Integer color);
Aufrufparameter:
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
4Integer 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
1Integer Image.colorExactAlpha(Integer color);
Aufrufparameter:
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
3Integer 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
1Integer Image.colorResolve(Integer color);
Aufrufparameter:
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
4Integer 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
1Integer Image.colorResolveAlpha(Integer color);
Aufrufparameter:
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.
1Image.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
4Image.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
2Integer 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
2Integer 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
3Image.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.
1Image.setThickness(Integer thickness);
Aufrufparameter:
- thickness: Ganzzahl, die Breite der gezeichneten Linie
line
Zeichnen Sie eine Linie an der angegebenen Stelle
1
2
3
4
5Image.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
5Image.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
5Image.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
2Image.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
2Image.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
2Image.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
5Image.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
5Image.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
7Image.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
8Image.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
3Image.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
4Image.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
2Image.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
1Image 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
2Image 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
4Image 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
1Image.flip(Integer dir = gd.HORIZONTAL) async;
Aufrufparameter:
- dir: Ganzzahl, Spiegelrichtung, zulässiger Wert istgd.BOTH,gd.HORIZONTAL,gd.VERTICAL, der Standardwert istgd.HORIZONTAL
rotate
Aktuelles Bild drehen
1Image.rotate(Integer dir) async;
Aufrufparameter:
convert
Konvertieren Sie den aktuellen Bildtyp
1Image.convert(Integer color = gd.TRUECOLOR) async;
Aufrufparameter:
- color: Ganzzahl, gibt den Bildtyp an, zulässige Werte sindgd.TRUECOLORodergd.PALETTE
copy
Kopieren Sie einen Bereich aus einem Bild an einen angegebenen Ort
1
2
3
4
5
6
7Image.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
8Image.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
8Image.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
9Image.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
9Image.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
8Image.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
5Image.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
5Image 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
3affine = [a0, a1, b0, b1, a2, b2];
x ' = a0x + a1y + a2;
y ' = b0x + b1y + b2;
gaussianBlur
Gaußsche Unschärfe des aktuellen Bildes
1Image.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.
1String 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.
1Value Image.toJSON(String key = "");
Aufrufparameter:
- key: Zeichenfolge, nicht verwendet
Rückgabeergebnisse:
- Value, gibt einen Wert zurück, der JSON serialisierbar enthält