モジュール基本モジュール

モジュールgd

画像ファイル処理モジュール

基本モジュール。画像ファイルの作成と操作に使用できます。参照方法:

1
var gd = require('gd');

静的機能

create

新しい画像を作成する

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

呼び出しパラメーター:

  • width :整数、画像の幅を指定します
  • height :整数、画像の高さを指定します
  • color :整数、画像タイプを指定、許可される値はgd.TRUECOLORまたはgd.PALETTE

戻り結果:

  • Image 、正常に作成された画像オブジェクトを返します

load

フォーマットデータから画像をデコードする

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

呼び出しパラメーター:

  • dataBuffer 、デコードされた画像データを指定

戻り結果:

  • Image 、正常にデコードされた画像オブジェクトを返します

ストリームオブジェクトから画像をデコードします

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

呼び出しパラメーター:

  • stmSeekableStream 、指定された画像データが配置されているストリームオブジェクト

戻り結果:

  • Image 、正常にデコードされた画像オブジェクトを返します

指定されたファイルから画像をデコードします

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

呼び出しパラメーター:

  • fname :文字列、ファイル名を指定します

戻り結果:

  • Image 、正常にデコードされた画像オブジェクトを返します

rgb

rgbカラーコンポーネントから組み合わせた色を生成する

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

呼び出しパラメーター:

  • red :整数、赤のコンポーネント、範囲は0〜255です
  • green :整数、緑の成分、範囲は0〜255です
  • blue :整数、青の成分、範囲は0〜255です

戻り結果:

  • Integer 、結合された色を返します

rgba

rgbaカラーコンポーネントから組み合わせた色を生成する

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

呼び出しパラメーター:

  • red :整数、赤のコンポーネント、範囲は0〜255です
  • green :整数、緑の成分、範囲は0〜255です
  • blue :整数、青の成分、範囲は0〜255です
  • alpha :数値、透明度コンポーネント、範囲は0.0〜1.0

戻り結果:

  • Integer 、結合された色を返します

hsl

hslカラーコンポーネントから組み合わせた色を生成する

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

呼び出しパラメーター:

  • hue :数値、色相成分、範囲は0〜360
  • saturation :数値、飽和成分、範囲は0.0〜1.0
  • lightness :数値、輝度成分、範囲は0.0〜1.0

戻り結果:

  • Integer 、結合された色を返します

hsla

hslaカラーコンポーネントから組み合わせた色を生成する

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

呼び出しパラメーター:

  • hue :数値、色相成分、範囲は0〜360
  • saturation :数値、飽和成分、範囲は0.0〜1.0
  • lightness :数値、輝度成分、範囲は0.0〜1.0
  • alpha :数値、透明度コンポーネント、範囲は0.0〜1.0

戻り結果:

  • Integer 、結合された色を返します

hsb

hsbカラーコンポーネントから組み合わせた色を生成する

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

呼び出しパラメーター:

  • hue :数値、色相成分、範囲は0〜360
  • saturation :数値、飽和成分、範囲は0.0〜1.0
  • brightness :数値、明るさの成分、範囲は0.0〜1.0

戻り結果:

  • Integer 、結合された色を返します

hsba

hsbaカラーコンポーネントから組み合わせた色を生成する

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

呼び出しパラメーター:

  • hue :数値、色相成分、範囲は0〜360
  • saturation :数値、飽和成分、範囲は0.0〜1.0
  • brightness :数値、明るさの成分、範囲は0.0〜1.0
  • alpha :数値、透明度コンポーネント、範囲は0.0〜1.0

戻り結果:

  • Integer 、結合された色を返します

color

文字列から組み合わせた色を生成する

1
static Integer gd.color(String color);

呼び出しパラメーター:

  • color :文字列、「#ff0000」、「ff0000」、「#f00」、「f00」などの色を指定する文字列

戻り結果:

  • Integer 、結合された色を返します

絶え間ない

NONE

画像フォーマット定数。現在の画像のソースが不明であることを示します

1
const gd.NONE = 0;

JPEG

画像フォーマット定数。現在の画像ソースがjpegフォーマットデータであることを示します。

1
const gd.JPEG = 1;

GIF

画像フォーマット定数。現在の画像ソースがgifフォーマットデータであることを示します

1
const gd.GIF = 2;

PNG

現在の画像ソースがpng形式のデータであることを示す画像形式定数

1
const gd.PNG = 3;

TIFF

画像フォーマット定数。現在の画像ソースがtiffフォーマットデータであることを示します

1
const gd.TIFF = 4;

BMP

現在の画像ソースがbmp形式のデータであることを示す画像形式定数

1
const gd.BMP = 5;

WEBP

画像フォーマット定数。現在の画像ソースがwebpフォーマットデータであることを示します

1
const gd.WEBP = 6;

TRUECOLOR

画像タイプ定数。現在の画像がトゥルーカラー画像であることを示します

1
const gd.TRUECOLOR = 0;

PALETTE

画像タイプ定数、現在の画像をパレット画像としてマーク

1
const gd.PALETTE = 1;

ARC

扇形の描画スタイルで、始点と終点を結ぶ円弧を描きます

1
const gd.ARC = 0;

CHORD

扇形の描画スタイル、原点、始点、終点を結ぶ直線を描く

1
const gd.CHORD = 1;

NOFILL

ファンの描画スタイル、塗りつぶさずにファンを描画

1
const gd.NOFILL = 2;

EDGED

扇形の描画スタイルで、始点と終点を結ぶ円弧と原点を結ぶ直線を描きます

1
const gd.EDGED = 4;

HORIZONTAL

ミラー方向、水平ミラー処理

1
const gd.HORIZONTAL = 1;

VERTICAL

ミラー方向、縦方向のミラー画像処理

1
const gd.VERTICAL = 2;

BOTH

ミラー方向、水平および垂直ミラー処理の両方

1
const gd.BOTH = 3;

LEFT

回転方向、左に回転

1
const gd.LEFT = 1;

回転方向、右回転

1
const gd.RIGHT = 2;

MEAN_REMOVAL

フィルタータイプ:平均除去法を使用して輪郭効果を実現

1
const gd.MEAN_REMOVAL = 0;

EDGEDETECT

フィルタタイプ:エッジ検出を使用して画像のエッジを強調表示します

1
const gd.EDGEDETECT = 1;

EMBOSS

フィルタタイプ:画像をエンボス加工

1
const gd.EMBOSS = 2;

SELECTIVE_BLUR

フィルタータイプ:ぼやけた画像

1
const gd.SELECTIVE_BLUR = 3;

GAUSSIAN_BLUR

フィルタタイプ:ガウスアルゴリズムを使用して画像をぼかす

1
const gd.GAUSSIAN_BLUR = 4;

NEGATE

フィルタタイプ:画像のすべての色を反転します

1
const gd.NEGATE = 5;

GRAYSCALE

フィルタタイプ:画像をグレースケールに変換します

1
const gd.GRAYSCALE = 6;

SMOOTH

フィルタタイプ:画像を滑らかにし、arg1を使用して滑らかさのレベルを設定します

1
const gd.SMOOTH = 7;

BRIGHTNESS

フィルタタイプ:画像の輝度を変更し、arg1を使用して輝度レベルを設定します。値の範囲は-255〜255です。

1
const gd.BRIGHTNESS = 8;

CONTRAST

フィルタタイプ:画像のコントラストを変更し、arg1を使用してコントラストレベルを設定します。値の範囲は0〜100です。

1
const gd.CONTRAST = 9;

COLORIZE

フィルタタイプ:画像の色相を変更し、arg1、arg2、およびarg3を使用して、それぞれ赤、青、および緑を指定します。各色の範囲は0〜255、arg4は透明度、戻り値は0〜127です。

1
const gd.COLORIZE = 10;