모듈 기본 모듈

모듈 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;

호출 매개 변수 :

  • data : Buffer , 주어진 디코딩 된 이미지 데이터

반환 결과 :

  • Image , 성공적으로 디코딩 된 이미지 객체를 반환합니다.

스트림 객체에서 이미지 디코딩

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

호출 매개 변수 :

  • stm : SeekableStream , 주어진 이미지 데이터가있는 스트림 객체

반환 결과 :

  • 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;