モジュールgd
画像ファイル処理モジュール
基本モジュール。画像ファイルの作成と操作に使用できます。参照方法:
1var gd = require('gd');
静的関数
create
新しい画像を作成する
1
2
3static Image gd.create(Integer width,
Integer height,
Integer color = gd.TRUECOLOR) async;
呼び出しパラメーター:
- width:整数、画像の幅を指定します
- height:整数、画像の高さを指定
- color:整数、画像タイプを指定します。許可される値は次のとおりです。 gd.TRUECOLOR また gd.PALETTE
戻り結果:
- Image、正常に作成された画像オブジェクトを返します
load
フォーマットデータから画像をデコードする
1static Image gd.load(Buffer data) async;
呼び出しパラメーター:
- data: Buffer、与えられたデコードされた画像データ
戻り結果:
- Image、正常にデコードされた画像オブジェクトを返します
ストリームオブジェクトから画像をデコードします
1static Image gd.load(SeekableStream stm) async;
呼び出しパラメーター:
- stm: SeekableStream、指定された画像データが配置されているストリームオブジェクト
戻り結果:
- Image、正常にデコードされた画像オブジェクトを返します
指定されたファイルから画像をデコードします
1static Image gd.load(String fname) async;
呼び出しパラメーター:
- fname:文字列、ファイル名を指定します
戻り結果:
- Image、正常にデコードされた画像オブジェクトを返します
rgb
RGBカラーコンポーネントから組み合わせた色を生成します
1
2
3static Integer gd.rgb(Integer red,
Integer green,
Integer blue);
呼び出しパラメーター:
- red:整数、赤のコンポーネント、範囲は0〜255です
- green:整数、緑色のコンポーネント、範囲は0〜255です
- blue:整数、青のコンポーネント、範囲0〜255
戻り結果:
- Integer、結合された色を返します
rgba
rgbaカラーコンポーネントから組み合わせた色を生成します
1
2
3
4static 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
3static 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
4static 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
3static 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
4static 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
文字列から組み合わせた色を生成する
1static Integer gd.color(String color);
呼び出しパラメーター:
- color:文字列、色を指定する文字列(「#ff0000」、「ff0000」、「#f00」、「f00」など)
戻り結果:
- Integer、結合された色を返します
絶え間ない
NONE
画像形式定数。現在の画像のソースが不明であることを示します
1const gd.NONE = 0;
JPEG
画像形式定数。現在の画像ソースがjpeg形式のデータであることを示します
1const gd.JPEG = 1;
GIF
画像形式定数。現在の画像ソースがgif形式のデータであることを示します
1const gd.GIF = 2;
PNG
画像形式定数。現在の画像ソースがpng形式のデータであることを示します
1const gd.PNG = 3;
TIFF
画像形式定数。現在の画像ソースがtiff形式のデータであることを示します
1const gd.TIFF = 4;
BMP
画像形式定数。現在の画像ソースがbmp形式のデータであることを示します
1const gd.BMP = 5;
WEBP
画像形式定数。現在の画像ソースがwebp形式のデータであることを示します
1const gd.WEBP = 6;
TRUECOLOR
画像タイプ定数。現在の画像がトゥルーカラー画像であることを示します
1const gd.TRUECOLOR = 0;
PALETTE
画像タイプ定数、現在の画像をパレット画像としてマーク
1const gd.PALETTE = 1;
ARC
扇形の描画スタイルで、始点と終点を結ぶ円弧を描きます
1const gd.ARC = 0;
CHORD
扇形の描画スタイルで、原点、始点、終点を結ぶ直線を描きます
1const gd.CHORD = 1;
NOFILL
ファンの描画スタイル、塗りつぶさずにファンを描画
1const gd.NOFILL = 2;
EDGED
扇形の描画スタイルで、始点と終点を結ぶ円弧と原点を結ぶ直線を描きます
1const gd.EDGED = 4;
HORIZONTAL
ミラー方向、水平方向のミラー画像処理
1const gd.HORIZONTAL = 1;
VERTICAL
鏡の方向、縦方向の鏡像処理
1const gd.VERTICAL = 2;
BOTH
ミラー方向、水平および垂直ミラー処理の両方
1const gd.BOTH = 3;
LEFT
回転方向、左に回転
1const gd.LEFT = 1;
RIGHT
回転方向、右に回転
1const gd.RIGHT = 2;
MEAN_REMOVAL
フィルタータイプ:平均除去法を使用して輪郭効果を実現
1const gd.MEAN_REMOVAL = 0;
EDGEDETECT
フィルタタイプ:エッジ検出を使用して画像のエッジを強調表示します
1const gd.EDGEDETECT = 1;
EMBOSS
フィルタタイプ:画像をエンボス加工
1const gd.EMBOSS = 2;
SELECTIVE_BLUR
フィルタータイプ:ぼやけた画像
1const gd.SELECTIVE_BLUR = 3;
GAUSSIAN_BLUR
フィルタタイプ:ガウスアルゴリズムを使用した画像のぼかし
1const gd.GAUSSIAN_BLUR = 4;
NEGATE
フィルタタイプ:画像のすべての色を反転します
1const gd.NEGATE = 5;
GRAYSCALE
フィルタタイプ:画像をグレースケールに変換します
1const gd.GRAYSCALE = 6;
SMOOTH
フィルタタイプ:画像をより滑らかにし、arg1を使用して滑らかさのレベルを設定します
1const gd.SMOOTH = 7;
BRIGHTNESS
フィルタタイプ:画像の明るさを変更し、arg1を使用して明るさのレベルを設定します。値の範囲は-255〜255です。
1const gd.BRIGHTNESS = 8;
CONTRAST
フィルタタイプ:画像のコントラストを変更し、arg1を使用してコントラストレベルを設定します。値の範囲は0〜100です。
1const gd.CONTRAST = 9;
COLORIZE
フィルタタイプ:画像の色相を変更し、arg1、arg2、およびarg3を使用して、それぞれ赤、青、および緑を指定します。各色の範囲は0〜255、arg4は透明度、戻り値は0〜127です。
1const gd.COLORIZE = 10;