Modul Basismodul

Modul gd

Bilddateiverarbeitungsmodul

Grundmodule. Kann zum Erstellen und Bearbeiten von Bilddateien verwendet werden. Referenzen:

1
var gd = require('gd');

Statische Funktion

create

Erstellen Sie ein neues Bild

1 2 3
static Image gd.create(Integer width, Integer height, Integer color = gd.TRUECOLOR) async;

Parameter aufrufen:

  • width : Integer, Bildbreite angeben
  • height : Integer, geben Sie die Höhe des Bildes an
  • color : Ganzzahl, geben Sie den Bildtyp an, zulässige Werte sind gd.TRUECOLOR oder gd.PALETTE

Gibt das Ergebnis zurück:

  • Image , gibt das erfolgreich erstellte Bildobjekt zurück

load

Dekodieren von Bildern aus Formatdaten

1
static Image gd.load(Buffer data) async;

Parameter aufrufen:

  • data : Buffer angesichts der decodierten Bilddaten

Gibt das Ergebnis zurück:

  • Image , gibt das erfolgreich decodierte Bildobjekt zurück

Bild vom Stream-Objekt dekodieren

1
static Image gd.load(SeekableStream stm) async;

Parameter aufrufen:

Gibt das Ergebnis zurück:

  • Image , gibt das erfolgreich decodierte Bildobjekt zurück

Bild aus der angegebenen Datei dekodieren

1
static Image gd.load(String fname) async;

Parameter aufrufen:

  • fname : String, geben Sie den Dateinamen an

Gibt das Ergebnis zurück:

  • Image , gibt das erfolgreich decodierte Bildobjekt zurück

rgb

Generieren Sie kombinierte Farben aus RGB-Farbkomponenten

1 2 3
static Integer gd.rgb(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 , geben Sie die kombinierte Farbe zurück

rgba

Generieren Sie kombinierte Farben aus rgba-Farbkomponenten

1 2 3 4
static Integer gd.rgba(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 : Anzahl, transparente Komponente, Bereich ist 0,0-1,0

Gibt das Ergebnis zurück:

  • Integer , geben Sie die kombinierte Farbe zurück

hsl

Generieren Sie kombinierte Farben aus hsl-Farbkomponenten

1 2 3
static Integer gd.hsl(Number hue, Number saturation, Number lightness);

Parameter aufrufen:

  • hue : Nummer, Farbtonkomponente, der Bereich liegt zwischen 0 und 360
  • saturation : Anzahl, die Sättigungskomponente, der Bereich liegt zwischen 0,0 und 1,0
  • lightness : Anzahl, Helligkeitskomponente, Bereich 0,0-1,0

Gibt das Ergebnis zurück:

  • Integer , geben Sie die kombinierte Farbe zurück

hsla

Generieren Sie kombinierte Farben aus hsla-Farbkomponenten

1 2 3 4
static Integer gd.hsla(Number hue, Number saturation, Number lightness, Number alpha);

Parameter aufrufen:

  • hue : Nummer, Farbtonkomponente, der Bereich liegt zwischen 0 und 360
  • saturation : Anzahl, die Sättigungskomponente, der Bereich liegt zwischen 0,0 und 1,0
  • lightness : Anzahl, Helligkeitskomponente, Bereich 0,0-1,0
  • alpha : Anzahl, transparente Komponente, Bereich ist 0,0-1,0

Gibt das Ergebnis zurück:

  • Integer , geben Sie die kombinierte Farbe zurück

hsb

Generieren Sie kombinierte Farben aus HSB-Farbkomponenten

1 2 3
static Integer gd.hsb(Number hue, Number saturation, Number brightness);

Parameter aufrufen:

  • hue : Nummer, Farbtonkomponente, der Bereich liegt zwischen 0 und 360
  • saturation : Anzahl, die Sättigungskomponente, der Bereich liegt zwischen 0,0 und 1,0
  • brightness : Anzahl, die Helligkeitskomponente, der Bereich liegt zwischen 0,0 und 1,0

Gibt das Ergebnis zurück:

  • Integer , geben Sie die kombinierte Farbe zurück

hsba

Generieren Sie kombinierte Farben aus hsba-Farbkomponenten

1 2 3 4
static Integer gd.hsba(Number hue, Number saturation, Number brightness, Number alpha);

Parameter aufrufen:

  • hue : Nummer, Farbtonkomponente, der Bereich liegt zwischen 0 und 360
  • saturation : Anzahl, die Sättigungskomponente, der Bereich liegt zwischen 0,0 und 1,0
  • brightness : Anzahl, die Helligkeitskomponente, der Bereich liegt zwischen 0,0 und 1,0
  • alpha : Anzahl, transparente Komponente, Bereich ist 0,0-1,0

Gibt das Ergebnis zurück:

  • Integer , geben Sie die kombinierte Farbe zurück

color

Generieren Sie kombinierte Farben aus Zeichenfolgen

1
static Integer gd.color(String color);

Parameter aufrufen:

  • color : String, ein String, der die Farbe angibt, z. B.: "# ff0000", "ff0000", "# f00", "f00"

Gibt das Ergebnis zurück:

  • Integer , geben Sie die kombinierte Farbe zurück

Konstante

NONE

Bildformatkonstante, die angibt, dass die aktuelle Bildquelle unbekannt ist

1
const gd.NONE = 0;

JPEG

Bildformatkonstante, die angibt, dass die aktuelle Bildquelle Daten im JPEG-Format sind

1
const gd.JPEG = 1;

GIF

Bildformatkonstante, die angibt, dass die aktuelle Bildquelle Daten im GIF-Format sind

1
const gd.GIF = 2;

PNG

Bildformatkonstante, die angibt, dass die aktuelle Bildquelle Daten im PNG-Format sind

1
const gd.PNG = 3;

TIFF

Bildformatkonstante, die angibt, dass die aktuelle Bildquelle Daten im TIFF-Format sind

1
const gd.TIFF = 4;

BMP

Bildformatkonstante, die angibt, dass die aktuelle Bildquelle Daten im BMP-Format sind

1
const gd.BMP = 5;

WEBP

Bildformatkonstante, die angibt, dass die aktuelle Bildquelle Daten im Webp-Format sind

1
const gd.WEBP = 6;

TRUECOLOR

Bildtypkonstante, die angibt, dass das aktuelle Bild ein Echtfarbenbild ist

1
const gd.TRUECOLOR = 0;

PALETTE

Bildtypkonstante, die angibt, dass das aktuelle Bild ein Palettenbild ist

1
const gd.PALETTE = 1;

ARC

Zeichnen Sie im Sektor einen Bogen, der den Start- und den Endpunkt verbindet

1
const gd.ARC = 0;

CHORD

Zeichnen Sie im Sektor eine gerade Linie, die den Ursprungs-, Start- und Endpunkt verbindet

1
const gd.CHORD = 1;

NOFILL

Fan Zeichenstil, zeichnen Sie ungefüllten Fan

1
const gd.NOFILL = 2;

EDGED

Zeichnen Sie einen Bogen, der den Start- und Endpunkt verbindet, und eine Linie, die den Ursprung verbindet

1
const gd.EDGED = 4;

HORIZONTAL

Spiegelrichtung, horizontale Spiegelung

1
const gd.HORIZONTAL = 1;

VERTICAL

Spiegelrichtung, vertikale Spiegelung

1
const gd.VERTICAL = 2;

BOTH

Spiegelausrichtung, sowohl horizontal als auch vertikal

1
const gd.BOTH = 3;

LEFT

Drehrichtung

1
const gd.LEFT = 1;

Drehrichtung

1
const gd.RIGHT = 2;

MEAN_REMOVAL

Filtertyp: Durchschnittliche Entfernungsmethode zur Erzielung eines Kontureffekts

1
const gd.MEAN_REMOVAL = 0;

EDGEDETECT

Filtertyp: Verwenden Sie die Kantenerkennung, um die Bildränder hervorzuheben

1
const gd.EDGEDETECT = 1;

EMBOSS

Filtertyp: Prägen Sie das Bild

1
const gd.EMBOSS = 2;

SELECTIVE_BLUR

Filtertyp: Bild verwischen

1
const gd.SELECTIVE_BLUR = 3;

GAUSSIAN_BLUR

Filtertyp: Bild mit Gauß-Algorithmus verwischen

1
const gd.GAUSSIAN_BLUR = 4;

NEGATE

Filtertyp: Invertiert alle Farben im Bild

1
const gd.NEGATE = 5;

GRAYSCALE

Filtertyp: Bild in Graustufen konvertieren

1
const gd.GRAYSCALE = 6;

SMOOTH

Filtertyp: Machen Sie das Bild seidiger, stellen Sie die Seidenstufe mit arg1 ein

1
const gd.SMOOTH = 7;

BRIGHTNESS

Filtertyp: Ändern Sie die Helligkeit des Bildes, stellen Sie mit arg1 die Helligkeitsstufe ein. Der Wertebereich liegt zwischen -255 und 255

1
const gd.BRIGHTNESS = 8;

CONTRAST

Filtertyp: Ändern Sie den Kontrast des Bildes, stellen Sie mit arg1 den Kontrast ein, der Wertebereich liegt zwischen 0 und 100

1
const gd.CONTRAST = 9;

COLORIZE

Filtertyp: Ändern Sie den Farbton des Bildes, geben Sie Rot, Blau und Grün mit arg1, arg2 und arg3 an, jeder Farbbereich ist 0 ~ 255, arg4 ist die Transparenz und der zurückgegebene Wert ist 0 ~ 127

1
const gd.COLORIZE = 10;