Modul Basismodul

Modul gd

Modul zur Bilddateiverarbeitung

Basismodul. Kann zum Erstellen und Bearbeiten von Bilddateien verwendet werden, Referenzmethode:

1
var gd = require('gd');

Statische Funktion

create

Erstelle ein neues Bild

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

Aufrufparameter:

  • width: Integer, geben Sie die Bildbreite an
  • height: Integer, geben Sie die Bildhöhe an
  • color: Integer, geben Sie den Bildtyp an, der zulässige Wert ist gd.TRUECOLOR oder gd.PALETTE

Ergebnis zurückgeben:

  • Image, Das erfolgreich erstellte Bildobjekt zurückgeben

load

Bild aus Formatdaten dekodieren

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

Aufrufparameter:

  • data: Buffer, Gegeben dekodierte Bilddaten

Ergebnis zurückgeben:

  • Image, Das erfolgreich dekodierte Bildobjekt zurückgeben

Dekodieren Sie das Bild aus dem Stream-Objekt

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

Aufrufparameter:

  • stm: SeekableStream, Das Stream-Objekt, in dem sich die angegebenen Bilddaten befinden

Ergebnis zurückgeben:

  • Image, Das erfolgreich dekodierte Bildobjekt zurückgeben

Bild aus der angegebenen Datei dekodieren

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

Aufrufparameter:

  • fname: String, geben Sie den Dateinamen an

Ergebnis zurückgeben:

  • Image, Das erfolgreich dekodierte Bildobjekt zurückgeben

rgb

Generieren Sie kombinierte Farben aus RGB-Farbkomponenten

1 2 3
static Integer gd.rgb(Integer red, Integer green, Integer blue);

Aufrufparameter:

  • red: Integer, die rote Komponente, der Bereich ist 0-255
  • green: Integer, die grüne Komponente, der Bereich ist 0-255
  • blue: Integer, Blauanteil, Bereich 0-255

Ergebnis zurückgeben:

  • Integer, Gibt die kombinierte Farbe zurück

rgba

Generieren Sie kombinierte Farben aus RGB-Farbkomponenten

1 2 3 4
static Integer gd.rgba(Integer red, Integer green, Integer blue, Number alpha);

Aufrufparameter:

  • red: Integer, die rote Komponente, der Bereich ist 0-255
  • green: Integer, die grüne Komponente, der Bereich ist 0-255
  • blue: Integer, Blauanteil, Bereich 0-255
  • alpha: Zahl, die transparente Komponente, der Bereich beträgt 0,0-1,0

Ergebnis zurückgeben:

  • Integer, Gibt die kombinierte Farbe zurück

hsl

Kombinierte Farben aus HSL-Farbkomponenten generieren

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

Aufrufparameter:

  • hue: Zahl, Farbtonkomponente, der Bereich ist 0-360
  • saturation: Zahl, Sättigungskomponente, der Bereich ist 0,0-1,0
  • lightness: Zahl, die Helligkeitskomponente, der Bereich beträgt 0,0-1,0

Ergebnis zurückgeben:

  • Integer, Gibt 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);

Aufrufparameter:

  • hue: Zahl, Farbtonkomponente, der Bereich ist 0-360
  • saturation: Zahl, Sättigungskomponente, der Bereich ist 0,0-1,0
  • lightness: Zahl, die Helligkeitskomponente, der Bereich beträgt 0,0-1,0
  • alpha: Zahl, die transparente Komponente, der Bereich beträgt 0,0-1,0

Ergebnis zurückgeben:

  • Integer, Gibt die kombinierte Farbe zurück

hsb

Kombinierte Farben aus hsb Farbkomponenten generieren

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

Aufrufparameter:

  • hue: Zahl, Farbtonkomponente, der Bereich ist 0-360
  • saturation: Zahl, Sättigungskomponente, der Bereich ist 0,0-1,0
  • brightness: Zahl, die Helligkeitskomponente, der Bereich beträgt 0,0-1,0

Ergebnis zurückgeben:

  • Integer, Gibt die kombinierte Farbe zurück

hsba

Kombinierte Farben aus hsba-Farbkomponenten generieren

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

Aufrufparameter:

  • hue: Zahl, Farbtonkomponente, der Bereich ist 0-360
  • saturation: Zahl, Sättigungskomponente, der Bereich ist 0,0-1,0
  • brightness: Zahl, die Helligkeitskomponente, der Bereich beträgt 0,0-1,0
  • alpha: Zahl, die transparente Komponente, der Bereich beträgt 0,0-1,0

Ergebnis zurückgeben:

  • Integer, Gibt die kombinierte Farbe zurück

color

Generieren Sie kombinierte Farben aus Zeichenfolgen

1
static Integer gd.color(String color);

Aufrufparameter:

  • color: String, eine Zeichenkette, die die Farbe angibt, wie zum Beispiel: "#ff0000", "ff0000", "#f00", "f00"

Ergebnis zurückgeben:

  • Integer, Gibt die kombinierte Farbe zurück

Konstante

NONE

Bildformatkonstante, die angibt, dass die Quelle des aktuellen Bildes 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 GIF-Formatdaten 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, markiert das aktuelle Bild als Palettenbild

1
const gd.PALETTE = 1;

ARC

Fächerförmiger Zeichenstil, zeichnen Sie einen Bogen, der die Start- und Endpunkte verbindet

1
const gd.ARC = 0;

CHORD

Fächerförmiger Zeichenstil, zeichnen Sie eine gerade Linie, die den Ursprungs-, Start- und Endpunkt verbindet

1
const gd.CHORD = 1;

NOFILL

Fächerzeichnungsstil, zeichne einen Fächer ohne Füllung

1
const gd.NOFILL = 2;

EDGED

Fächerförmiger Zeichenstil, zeichnen Sie einen Bogen, der die Start- und Endpunkte verbindet, und eine gerade Linie, die den Ursprung verbindet

1
const gd.EDGED = 4;

HORIZONTAL

Richtung spiegeln, Bildverarbeitung horizontal spiegeln

1
const gd.HORIZONTAL = 1;

VERTICAL

Richtung spiegeln, Bildverarbeitung längs spiegeln

1
const gd.VERTICAL = 2;

BOTH

Spiegelrichtung, sowohl horizontale als auch vertikale Spiegelverarbeitung

1
const gd.BOTH = 3;

LEFT

Drehrichtung, nach links drehen

1
const gd.LEFT = 1;

Drehrichtung, nach rechts drehen

1
const gd.RIGHT = 2;

MEAN_REMOVAL

Filtertyp: Verwenden Sie die durchschnittliche Entfernungsmethode, um einen Kontureffekt zu erzielen

1
const gd.MEAN_REMOVAL = 0;

EDGEDETECT

Filtertyp: Verwenden Sie die Kantenerkennung, um die Kanten des Bildes hervorzuheben

1
const gd.EDGEDETECT = 1;

EMBOSS

Filtertyp: Bild prägen

1
const gd.EMBOSS = 2;

SELECTIVE_BLUR

Filtertyp: Verschwommenes Bild

1
const gd.SELECTIVE_BLUR = 3;

GAUSSIAN_BLUR

Filtertyp: Unschärfebild mit Gauß-Algorithmus

1
const gd.GAUSSIAN_BLUR = 4;

NEGATE

Filtertyp: Alle Farben im Bild invertieren

1
const gd.NEGATE = 5;

GRAYSCALE

Filtertyp: Konvertieren Sie das Bild in Graustufen

1
const gd.GRAYSCALE = 6;

SMOOTH

Filtertyp: Machen Sie das Bild glatter, verwenden Sie arg1, um die Glättungsstufe einzustellen

1
const gd.SMOOTH = 7;

BRIGHTNESS

Filtertyp: Ändern Sie die Helligkeit des Bildes, verwenden Sie arg1, um die Helligkeitsstufe einzustellen, der Wertebereich beträgt -255~255

1
const gd.BRIGHTNESS = 8;

CONTRAST

Filtertyp: Ändern Sie den Kontrast des Bildes, verwenden Sie arg1, um die Kontraststufe einzustellen, der Wertebereich ist 0~100

1
const gd.CONTRAST = 9;

COLORIZE

Filtertyp: Ändern Sie den Farbton des Bildes, verwenden Sie arg1, arg2 und arg3, um Rot, Blau bzw. Grün anzugeben Der Bereich jeder Farbe ist 0~255, arg4 ist Transparenz und der Rückgabewert ist 0~127

1
const gd.COLORIZE = 10;