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

モジュール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;