객체 내장 객체

객체 이미지

이미지 변환, 그리기, 저장 등에 사용되는 이미지 처리 객체

Image 객체는 gd 모듈에 속하며 생성됩니다.

1 2
var img = gd.create(640, 480); var img1 = gd.load(data);

계승

회원 속성

width

정수, 쿼리 이미지 너비

1
readonly Integer Image.width;

height

정수, 쿼리 이미지 높이

1
readonly Integer Image.height;

format

정수, 쿼리 이미지 소스 형식, 결과는 gd.PNG , gd.JPEG , gd.GIF , gd.BMP , gd.WEBP

1
readonly Integer Image.format;

type

정수, 쿼리 이미지 유형, 결과는 gd.TRUECOLOR , gd.PALETTE

1
readonly Integer Image.type;

colorsTotal

정수, 이미지 색상 표의 총 색상 수를 조회하십시오.

1
readonly Integer Image.colorsTotal;

transparent

지정된 색을 정수로 쿼리하고 설정합니다.

1
Integer Image.transparent;

progressive

부울, 쿼리 및 이미지가 점진적인지 여부를 설정하고 JPEG 형식 만 지원

1
Boolean Image.progressive;

alphaBlending

부울, 쿼리 및 그리기시 알파 레이어 계산 여부 설정, 기본값은 true

1
Boolean Image.alphaBlending;

회원 기능

getData

지정된 형식으로 이미지 데이터를 반환

1 2
Buffer Image.getData(Integer format = gd.PNG, Integer quality = 85) async;

통화 매개 변수 :

  • format : 정수는 반환 된 데이터의 형식을 지정하며 허용되는 값은 gd.PNG , gd.JPEG , gd.GIF , gd.BMP , gd.WEBP 이며 기본값은 gd.PNG
  • quality : 정수, 형식이 gd.JPEG 또는 gd.WEBP 인 경우 압축 품질을 지정하는 데 사용되며 기본값은 85이며 다른 형식은이 매개 변수를 무시합니다.

반환 결과 :

  • Buffer , 형식화 된 데이터 반환

save

지정된 형식에 따라 이미지 데이터를 스트림 객체에 저장

1 2 3
Image.save(Stream stm, Integer format = gd.PNG, Integer quality = 85) async;

통화 매개 변수 :

  • stm : Stream , 저장할 스트림 객체를 지정
  • format : 정수는 반환 된 데이터의 형식을 지정하며 허용되는 값은 gd.PNG , gd.JPEG , gd.GIF , gd.BMP , gd.WEBP 이며 기본값은 gd.PNG
  • quality : 정수, 형식이 gd.JPEG 또는 gd.WEBP 인 경우 압축 품질을 지정하는 데 사용되며 기본값은 85이며 다른 형식은이 매개 변수를 무시합니다.

지정된 형식에 따라 지정된 파일에 이미지 데이터를 저장하면 파일을 강제로 덮어 씁니다.

1 2 3
Image.save(String fname, Integer format = gd.PNG, Integer quality = 85) async;

통화 매개 변수 :

  • fname : 문자열, 파일 이름을 지정하십시오
  • format : 정수는 반환 된 데이터의 형식을 지정하며 허용되는 값은 gd.PNG , gd.JPEG , gd.GIF , gd.BMP , gd.WEBP 이며 기본값은 gd.PNG
  • quality : 정수, 형식이 gd.JPEG 이면 압축 품질을 지정하는 데 사용되며 기본값은 85이며 다른 형식은이 매개 변수를 무시합니다.

colorAllocate

지정된 색상에 색상 번호를 적용합니다 gd.PALETTE 이미지의 경우 색상 번호는 팔레트 인덱스이고 gd.TRUECOLOR 이미지의 경우 색상 번호는 rgb입니다.

1 2 3
Integer Image.colorAllocate(Integer red, Integer green, Integer blue);

통화 매개 변수 :

  • red : 정수, 빨간색 구성 요소, 범위는 0-255입니다
  • green : 정수, 녹색 구성 요소, 범위는 0-255입니다
  • blue : 정수, 청색 성분, 범위는 0-255

반환 결과 :

  • Integer , 색상 번호를 반환, 실패하면 -1

지정된 색상에 색상 번호를 적용합니다 gd.PALETTE 이미지의 경우 색상 번호는 팔레트 인덱스이고 gd.TRUECOLOR 이미지의 경우 색상 번호는 rgb입니다.

1
Integer Image.colorAllocate(Integer color);

통화 매개 변수 :

  • color : gd.color , gb.rgb, gd.rgba 와 같은 함수를 사용하여 색상 값을 결합한 정수를 생성 할 수 있습니다.

반환 결과 :

  • Integer , 색상 번호를 반환, 실패하면 -1

colorAllocateAlpha

지정된 색상과 투명도에 색상 번호를 적용합니다 gd.PALETTE 이미지의 경우 색상 번호는 팔레트 인덱스이고 gd.TRUECOLOR 이미지의 경우 색상 번호는 rgba입니다.

1 2 3 4
Integer Image.colorAllocateAlpha(Integer red, Integer green, Integer blue, Number alpha);

통화 매개 변수 :

  • red : 정수, 빨간색 구성 요소, 범위는 0-255입니다
  • green : 정수, 녹색 구성 요소, 범위는 0-255입니다
  • blue : 정수, 청색 성분, 범위는 0-255
  • alpha : 숫자, 투명 구성 요소, 범위는 0-1.0입니다

반환 결과 :

  • Integer , 색상 번호를 반환, 실패하면 -1

지정된 색상과 투명도에 색상 번호를 적용합니다 gd.PALETTE 이미지의 경우 색상 번호는 팔레트 인덱스이고 gd.TRUECOLOR 이미지의 경우 색상 번호는 rgba입니다.

1
Integer Image.colorAllocateAlpha(Integer color);

통화 매개 변수 :

  • color : gd.color , gb.rgb, gd.rgba 와 같은 함수를 사용하여 색상 값을 결합한 정수를 생성 할 수 있습니다.

반환 결과 :

  • Integer , 색상 번호를 반환, 실패하면 -1

colorClosest

지정된 색상에 가장 가까운 색상 번호 찾기 gd.PALETTE 이미지의 경우 색상 번호는 팔레트 인덱스이고 gd.TRUECOLOR 이미지의 경우 색상 번호는 rgb입니다.

1 2 3
Integer Image.colorClosest(Integer red, Integer green, Integer blue);

통화 매개 변수 :

  • red : 정수, 빨간색 구성 요소, 범위는 0-255입니다
  • green : 정수, 녹색 구성 요소, 범위는 0-255입니다
  • blue : 정수, 청색 성분, 범위는 0-255

반환 결과 :

  • Integer , 색상 번호를 반환, 실패하면 -1

지정된 색상에 가장 가까운 색상 번호 찾기 gd.PALETTE 이미지의 경우 색상 번호는 팔레트 인덱스이고 gd.TRUECOLOR 이미지의 경우 색상 번호는 rgb입니다.

1
Integer Image.colorClosest(Integer color);

통화 매개 변수 :

  • color : gd.color , gb.rgb, gd.rgba 와 같은 함수를 사용하여 색상 값을 결합한 정수를 생성 할 수 있습니다.

반환 결과 :

  • Integer , 색상 번호를 반환, 실패하면 -1

colorClosestHWB

지정된 색상에 가장 가까운 색상 번호 gd.PALETTE 방법은 색조 / 흰색 / 검정 계산을 사용하여 가장 가까운 색상을 찾습니다 gd.PALETTE 이미지의 경우 색상 번호는 팔레트 인덱스입니다 gd.TRUECOLOR 이미지의 경우 색상 번호는 rgb입니다. 코딩 된 가치

1 2 3
Integer Image.colorClosestHWB(Integer red, Integer green, Integer blue);

통화 매개 변수 :

  • red : 정수, 빨간색 구성 요소, 범위는 0-255입니다
  • green : 정수, 녹색 구성 요소, 범위는 0-255입니다
  • blue : 정수, 청색 성분, 범위는 0-255

반환 결과 :

  • Integer , 색상 번호를 반환, 실패하면 -1

지정된 색상에 가장 가까운 색상 번호 gd.PALETTE 방법은 색조 / 흰색 / 검정 계산을 사용하여 가장 가까운 색상을 찾습니다 gd.PALETTE 이미지의 경우 색상 번호는 팔레트 인덱스입니다 gd.TRUECOLOR 이미지의 경우 색상 번호는 rgb입니다. 코딩 된 가치

1
Integer Image.colorClosestHWB(Integer color);

통화 매개 변수 :

  • color : gd.color , gb.rgb, gd.rgba 와 같은 함수를 사용하여 색상 값을 결합한 정수를 생성 할 수 있습니다.

반환 결과 :

  • Integer , 색상 번호를 반환, 실패하면 -1

colorClosestAlpha

지정된 색상과 투명도에 가장 가까운 색상 번호 찾기 gd.PALETTE 이미지의 경우 색상 번호는 팔레트 인덱스이고 gd.TRUECOLOR 이미지의 경우 색상 번호는 rgba입니다.

1 2 3 4
Integer Image.colorClosestAlpha(Integer red, Integer green, Integer blue, Number alpha);

통화 매개 변수 :

  • red : 정수, 빨간색 구성 요소, 범위는 0-255입니다
  • green : 정수, 녹색 구성 요소, 범위는 0-255입니다
  • blue : 정수, 청색 성분, 범위는 0-255
  • alpha : 숫자, 투명 구성 요소, 범위는 0-1.0입니다

반환 결과 :

  • Integer , 색상 번호를 반환, 실패하면 -1

지정된 색상과 투명도에 가장 가까운 색상 번호 찾기 gd.PALETTE 이미지의 경우 색상 번호는 팔레트 인덱스이고 gd.TRUECOLOR 이미지의 경우 색상 번호는 rgba입니다.

1
Integer Image.colorClosestAlpha(Integer color);

통화 매개 변수 :

  • color : gd.color , gb.rgb, gd.rgba 와 같은 함수를 사용하여 색상 값을 결합한 정수를 생성 할 수 있습니다.

반환 결과 :

  • Integer , 색상 번호를 반환, 실패하면 -1

colorExact

지정된 색상에 해당하는 색상 번호를 gd.PALETTE 이미지의 경우 색상 번호는 팔레트 인덱스이고 gd.TRUECOLOR 이미지의 경우 색상 번호는 rgb입니다.

1 2 3
Integer Image.colorExact(Integer red, Integer green, Integer blue);

통화 매개 변수 :

  • red : 정수, 빨간색 구성 요소, 범위는 0-255입니다
  • green : 정수, 녹색 구성 요소, 범위는 0-255입니다
  • blue : 정수, 청색 성분, 범위는 0-255

반환 결과 :

  • Integer , 색상 번호를 반환, 실패하면 -1

지정된 색상에 해당하는 색상 번호를 gd.PALETTE 이미지의 경우 색상 번호는 팔레트 인덱스이고 gd.TRUECOLOR 이미지의 경우 색상 번호는 rgb입니다.

1
Integer Image.colorExact(Integer color);

통화 매개 변수 :

  • color : gd.color , gb.rgb, gd.rgba 와 같은 함수를 사용하여 색상 값을 결합한 정수를 생성 할 수 있습니다.

반환 결과 :

  • Integer , 색상 번호를 반환, 실패하면 -1

colorExactAlpha

gd.PALETTE 팔레트 이미지, gd.PALETTE 이미지의 색상 팔레트 색인 번호, 색상 코드 값 번호 rgba에 해당하는 지정된 색상 및 투명도 색상 번호를 gd.TRUECOLOR

1 2 3 4
Integer Image.colorExactAlpha(Integer red, Integer green, Integer blue, Number alpha);

통화 매개 변수 :

  • red : 정수, 빨간색 구성 요소, 범위는 0-255입니다
  • green : 정수, 녹색 구성 요소, 범위는 0-255입니다
  • blue : 정수, 청색 성분, 범위는 0-255
  • alpha : 숫자, 투명 구성 요소, 범위는 0-1.0입니다

반환 결과 :

  • Integer , 색상 번호를 반환, 실패하면 -1

gd.PALETTE 팔레트 이미지, gd.PALETTE 이미지의 색상 팔레트 색인 번호, 색상 코드 값 번호 rgba에 해당하는 지정된 색상 및 투명도 색상 번호를 gd.TRUECOLOR

1
Integer Image.colorExactAlpha(Integer color);

통화 매개 변수 :

  • color : gd.color , gb.rgb, gd.rgba 와 같은 함수를 사용하여 색상 값을 결합한 정수를 생성 할 수 있습니다.

반환 결과 :

  • Integer , 색상 번호를 반환, 실패하면 -1

colorResolve

지정된 색상에 해당하는 색상 번호 찾기 색상이 존재하지 않으면 새 색상 번호를 적용하십시오 gd.PALETTE 이미지의 경우 색상 번호는 팔레트 인덱스입니다 gd.TRUECOLOR 이미지의 경우 색상 번호는 rgb입니다.

1 2 3
Integer Image.colorResolve(Integer red, Integer green, Integer blue);

통화 매개 변수 :

  • red : 정수, 빨간색 구성 요소, 범위는 0-255입니다
  • green : 정수, 녹색 구성 요소, 범위는 0-255입니다
  • blue : 정수, 청색 성분, 범위는 0-255

반환 결과 :

  • Integer , 색상 번호를 반환, 실패하면 -1

지정된 색상에 해당하는 색상 번호 찾기 색상이 존재하지 않으면 새 색상 번호를 적용하십시오 gd.PALETTE 이미지의 경우 색상 번호는 팔레트 인덱스입니다 gd.TRUECOLOR 이미지의 경우 색상 번호는 rgb입니다.

1
Integer Image.colorResolve(Integer color);

통화 매개 변수 :

  • color : gd.color , gb.rgb, gd.rgba 와 같은 함수를 사용하여 색상 값을 결합한 정수를 생성 할 수 있습니다.

반환 결과 :

  • Integer , 색상 번호를 반환, 실패하면 -1

colorResolveAlpha

색상이 존재하지 않는 경우 gd.PALETTE 이미지, gd.TRUECOLOR 이미지, 색상 코딩 번호 rgba의 색상 팔레트 색인 번호에 대한 새 색상 번호 요청에 대해 지정된 색상과 투명도에 해당하는 색상 번호를 gd.TRUECOLOR 수치

1 2 3 4
Integer Image.colorResolveAlpha(Integer red, Integer green, Integer blue, Number alpha);

통화 매개 변수 :

  • red : 정수, 빨간색 구성 요소, 범위는 0-255입니다
  • green : 정수, 녹색 구성 요소, 범위는 0-255입니다
  • blue : 정수, 청색 성분, 범위는 0-255
  • alpha : 숫자, 투명 구성 요소, 범위는 0-1.0입니다

반환 결과 :

  • Integer , 색상 번호를 반환, 실패하면 -1

색상이 존재하지 않는 경우 gd.PALETTE 이미지, gd.TRUECOLOR 이미지, 색상 코딩 번호 rgba의 색상 팔레트 색인 번호에 대한 새 색상 번호 요청에 대해 지정된 색상과 투명도에 해당하는 색상 번호를 gd.TRUECOLOR 수치

1
Integer Image.colorResolveAlpha(Integer color);

통화 매개 변수 :

  • color : gd.color , gb.rgb, gd.rgba 와 같은 함수를 사용하여 색상 값을 결합한 정수를 생성 할 수 있습니다.

반환 결과 :

  • Integer , 색상 번호를 반환, 실패하면 -1

colorDeallocate

지정된 색상 번호를 해제하면 다시 적용한 후 해제 된 색상 번호가 교체됩니다

1
Image.colorDeallocate(Integer color);

통화 매개 변수 :

  • color : 정수, 해제 할 색상 번호를 지정합니다

clip

설정 후 도면의 절단 창을 설정하면 모든 도면이 창 내부에서 절단됩니다

1 2 3 4
Image.clip(Integer x1, Integer y1, Integer x2, Integer y2);

통화 매개 변수 :

  • x1 : 클리핑 윈도우의 왼쪽 위 x 좌표
  • y1 : 클리핑 윈도우의 왼쪽 위 y 좌표
  • x2 : 클리핑 윈도우의 오른쪽 아래 x 좌표
  • y2 : 클리핑 윈도우의 오른쪽 아래 y 좌표

getPixel

지정된 위치의 색상을 쿼리

1 2
Integer Image.getPixel(Integer x, Integer y);

통화 매개 변수 :

  • x : 정수, 쿼리의 x 좌표를 지정
  • y : 정수, 쿼리의 y 좌표를 지정하십시오

반환 결과 :

  • Integer , 지정된 점의 색상 번호를 반환

getTrueColorPixel

지정된 위치의 실제 색상을 쿼리합니다

1 2
Integer Image.getTrueColorPixel(Integer x, Integer y);

통화 매개 변수 :

  • x : 정수, 쿼리의 x 좌표를 지정
  • y : 정수, 쿼리의 y 좌표를 지정하십시오

반환 결과 :

  • Integer , 지정된 점의 색상 번호를 반환

setPixel

지정된 위치에 점을 그립니다.

1 2 3
Image.setPixel(Integer x, Integer y, Integer color);

통화 매개 변수 :

  • x : 정수, 드로잉 포인트의 x 좌표를 지정
  • y : 정수, 드로잉 포인트의 y 좌표를 지정
  • color : 정수, 드로잉 포인트의 색상 번호를 지정합니다

setThickness

선의 너비 설정 선을 그릴 때의 기본 선, 사각형, 호 및 기타 방법의 너비는 한 픽셀입니다.이 방법을 사용하여 선의 너비를 변경할 수 있습니다

1
Image.setThickness(Integer thickness);

통화 매개 변수 :

  • thickness : 정수, 선의 너비

line

지정된 위치에 선을 그립니다.

1 2 3 4 5
Image.line(Integer x1, Integer y1, Integer x2, Integer y2, Integer color);

통화 매개 변수 :

  • x1 : 정수, 선의 시작 x 좌표를 지정
  • y1 : 정수, 선의 시작 y 좌표를 지정하십시오
  • x2 : 정수, 선 그리기의 끝 x 좌표를 지정
  • y2 : 정수, 선 그리기의 끝 y 좌표를 지정
  • color : 정수, 선 그리기 색상 번호를 지정합니다

rectangle

지정된 위치에 직사각형을 그립니다.

1 2 3 4 5
Image.rectangle(Integer x1, Integer y1, Integer x2, Integer y2, Integer color);

통화 매개 변수 :

  • x1 : 정수, 왼쪽 위 모서리의 x 좌표를 지정합니다
  • y1 : 정수, 왼쪽 위 모서리의 y 좌표를 지정하십시오.
  • x2 : 정수, 오른쪽 아래 모서리의 x 좌표를 지정
  • y2 : 정수, 오른쪽 아래 모서리의 y 좌표를 지정하십시오
  • color : 정수, 사각형의 색상 번호를 지정

filledRectangle

지정된 위치에 채워진 사각형을 그립니다.

1 2 3 4 5
Image.filledRectangle(Integer x1, Integer y1, Integer x2, Integer y2, Integer color);

통화 매개 변수 :

  • x1 : 정수, 왼쪽 위 모서리의 x 좌표를 지정합니다
  • y1 : 정수, 왼쪽 위 모서리의 y 좌표를 지정하십시오.
  • x2 : 정수, 오른쪽 아래 모서리의 x 좌표를 지정
  • y2 : 정수, 오른쪽 아래 모서리의 y 좌표를 지정하십시오
  • color : 정수, 사각형의 색상 번호를 지정

polygon

주어진 점을 기준으로 다각형을 그립니다.

1 2
Image.polygon(Array points, Integer color);

통화 매개 변수 :

  • points : [[1, 1], [1, 10], [10, 15], [10, 20]]과 같은 다각형 점을 포함하는 배열
  • color : 정수, 사각형의 색상 번호를 지정

openPolygon

주어진 점을 기준으로 열린 다각형을 그립니다.

1 2
Image.openPolygon(Array points, Integer color);

통화 매개 변수 :

  • points : [[1, 1], [1, 10], [10, 15], [10, 20]]과 같은 다각형 점을 포함하는 배열
  • color : 정수, 사각형의 색상 번호를 지정

filledPolygon

주어진 점을 기준으로 채워진 다각형 그리기

1 2
Image.filledPolygon(Array points, Integer color);

통화 매개 변수 :

  • points : [[1, 1], [1, 10], [10, 15], [10, 20]]과 같은 다각형 점을 포함하는 배열
  • color : 정수, 사각형의 색상 번호를 지정

ellipse

타원 그리기

1 2 3 4 5
Image.ellipse(Integer x, Integer y, Integer width, Integer height, Integer color);

통화 매개 변수 :

  • x : 정수, 타원 중심의 x 좌표
  • y : 정수, 타원 중심의 y 좌표
  • width : 정수, 타원의 너비
  • height : 정수, 타원의 높이
  • color : 정수, 사각형의 색상 번호를 지정

filledEllipse

채워진 타원 그리기

1 2 3 4 5
Image.filledEllipse(Integer x, Integer y, Integer width, Integer height, Integer color);

통화 매개 변수 :

  • x : 정수, 타원 중심의 x 좌표
  • y : 정수, 타원 중심의 y 좌표
  • width : 정수, 타원의 너비
  • height : 정수, 타원의 높이
  • color : 정수, 사각형의 색상 번호를 지정

arc

팬 그리기

1 2 3 4 5 6 7
Image.arc(Integer x, Integer y, Integer width, Integer height, Integer start, Integer end, Integer color);

통화 매개 변수 :

  • x : 팬 중심의 x 좌표
  • y : 팬 중심의 y 좌표
  • width : 정수, 팬이있는 타원의 너비
  • height : 정수, 팬이있는 타원의 높이
  • start : Integer, 팬이 시작되는 각도, 0-360 범위
  • end : 정수, 팬 끝의 각도, 범위는 0-360
  • color : 정수, 사각형의 색상 번호를 지정

filledArc

채워진 팬 그리기

1 2 3 4 5 6 7 8
Image.filledArc(Integer x, Integer y, Integer width, Integer height, Integer start, Integer end, Integer color, Integer style = gd.ARC);

통화 매개 변수 :

  • x : 팬 중심의 x 좌표
  • y : 팬 중심의 y 좌표
  • width : 정수, 팬이있는 타원의 너비
  • height : 정수, 팬이있는 타원의 높이
  • start : Integer, 팬이 시작되는 각도, 0-360 범위
  • end : 정수, 팬 끝의 각도, 범위는 0-360
  • color : 정수, 사각형의 색상 번호를 지정
  • style : 정수, 팬 모양의 스타일을 지정하십시오. 허용되는 값은 gd.ARC , gd.CHORD , gd.NOFILL , gd.EDGED 및 그 조합입니다

fill

지정된 지점에서 닫힌 영역을 채우십시오

1 2 3
Image.fill(Integer x, Integer y, Integer color);

통화 매개 변수 :

  • x : 정수, 채우기 시작 x 좌표
  • y : 정수, 채우기를 시작할 y 좌표
  • color : 정수, 채우기 색상 번호 지정

fillToBorder

지정된 지점에서 시작하여 지정된 색상의 경계 안에있는 영역을 채 웁니다.

1 2 3 4
Image.fillToBorder(Integer x, Integer y, Integer borderColor, Integer color);

통화 매개 변수 :

  • x : 정수, 채우기 시작 x 좌표
  • y : 정수, 채우기를 시작할 y 좌표
  • borderColor : 정수, 테두리의 색상 번호를 지정합니다
  • color : 정수, 채우기 색상 번호 지정

colorReplace

이미지에서 지정된 색상을 새로운 색상으로 교체

1 2
Image.colorReplace(Integer src, Integer dst) async;

통화 매개 변수 :

  • src : 정수, 교체 할 색상 지정
  • dst : 정수, 새로운 색 지정

clone

현재 이미지를 새 이미지로 복사

1
Image Image.clone() async;

반환 결과 :

  • Image , 복사 된 새로운 이미지 객체를 반환

resample

이미지 스트레칭을 기반으로 새로운 크기의 이미지 생성

1 2
Image Image.resample(Integer width, Integer height) async;

통화 매개 변수 :

  • width : 정수, 스트레치 너비 지정
  • height : 정수, 스트레치 높이 지정

반환 결과 :

  • Image , 새 이미지 객체 반환

crop

이미지의 일부를 새로운 이미지로 잘라 내기

1 2 3 4
Image Image.crop(Integer x, Integer y, Integer width, Integer height) async;

통화 매개 변수 :

  • x : 클리핑 윈도우의 왼쪽 위 x 좌표
  • y : 클리핑 윈도우의 왼쪽 위 y 좌표
  • width : 정수, 클리핑 창의 너비
  • height : 정수, 클리핑 창의 높이

반환 결과 :

  • Image , 컷 이미지를 반환

flip

현재 이미지 미러링

1
Image.flip(Integer dir = gd.HORIZONTAL) async;

통화 매개 변수 :


rotate

현재 이미지 회전

1
Image.rotate(Integer dir) async;

통화 매개 변수 :


convert

현재 이미지 유형 변환

1
Image.convert(Integer color = gd.TRUECOLOR) async;

통화 매개 변수 :


copy

이미지에서 특정 위치로 영역 복사

1 2 3 4 5 6 7
Image.copy(Image source, Integer dstX, Integer dstY, Integer srcX, Integer srcY, Integer width, Integer height) async;

통화 매개 변수 :

  • source : 이미지, 소스 이미지 객체
  • dstX : 정수, 복사 대상의 x 좌표를 지정
  • dstY : 정수, 복사 대상의 y 좌표를 지정합니다
  • srcX : 정수, 복사 소스의 왼쪽 상단 모서리의 x 좌표를 지정하십시오.
  • srcY : 정수, 사본 소스의 왼쪽 상단 모서리의 y 좌표를 지정하십시오.
  • width : 정수, 사본의 너비를 지정하십시오.
  • height : 정수, 사본의 높이를 지정하십시오.

copyMerge

이미지에서 영역을 복사하여 지정된 위치를 덮습니다.

1 2 3 4 5 6 7 8
Image.copyMerge(Image source, Integer dstX, Integer dstY, Integer srcX, Integer srcY, Integer width, Integer height, Integer percent) async;

통화 매개 변수 :

  • source : 이미지, 소스 이미지 객체
  • dstX : 정수, 복사 대상의 x 좌표를 지정
  • dstY : 정수, 복사 대상의 y 좌표를 지정합니다
  • srcX : 정수, 복사 소스의 왼쪽 상단 모서리의 x 좌표를 지정하십시오.
  • srcY : 정수, 사본 소스의 왼쪽 상단 모서리의 y 좌표를 지정하십시오.
  • width : 정수, 사본의 너비를 지정하십시오.
  • height : 정수, 사본의 높이를 지정하십시오.
  • percent : 정수, 오버레이 투명도 지정

copyMergeGray

이미지의 영역을 지정된 위치로 회색조 복사

1 2 3 4 5 6 7 8
Image.copyMergeGray(Image source, Integer dstX, Integer dstY, Integer srcX, Integer srcY, Integer width, Integer height, Integer percent) async;

통화 매개 변수 :

  • source : 이미지, 소스 이미지 객체
  • dstX : 정수, 복사 대상의 x 좌표를 지정
  • dstY : 정수, 복사 대상의 y 좌표를 지정합니다
  • srcX : 정수, 복사 소스의 왼쪽 상단 모서리의 x 좌표를 지정하십시오.
  • srcY : 정수, 사본 소스의 왼쪽 상단 모서리의 y 좌표를 지정하십시오.
  • width : 정수, 사본의 너비를 지정하십시오.
  • height : 정수, 사본의 높이를 지정하십시오.
  • percent : 정수, 오버레이 투명도 지정

copyResized

이미지에서 영역을 늘리고 지정된 위치로 복사

1 2 3 4 5 6 7 8 9
Image.copyResized(Image source, Integer dstX, Integer dstY, Integer srcX, Integer srcY, Integer dstW, Integer dstH, Integer srcW, Integer srcH) async;

통화 매개 변수 :

  • source : 이미지, 소스 이미지 객체
  • dstX : 정수, 복사 대상의 x 좌표를 지정
  • dstY : 정수, 복사 대상의 y 좌표를 지정합니다
  • srcX : 정수, 복사 소스의 왼쪽 상단 모서리의 x 좌표를 지정하십시오.
  • srcY : 정수, 사본 소스의 왼쪽 상단 모서리의 y 좌표를 지정하십시오.
  • dstW : 정수, 복사본의 스트레치 너비를 지정합니다
  • dstH : 정수, 복사 된 스트레치 높이 지정
  • srcW : 정수, 사본의 소스 너비를 지정하십시오.
  • srcH : 정수, 사본의 소스 높이를 지정하십시오.

copyResampled

copyResized와 달리 이미지의 영역이 확장되어 지정된 위치로 복사됩니다.이 방법은 이미지를 디더링합니다.

1 2 3 4 5 6 7 8 9
Image.copyResampled(Image source, Integer dstX, Integer dstY, Integer srcX, Integer srcY, Integer dstW, Integer dstH, Integer srcW, Integer srcH) async;

통화 매개 변수 :

  • source : 이미지, 소스 이미지 객체
  • dstX : 정수, 복사 대상의 x 좌표를 지정
  • dstY : 정수, 복사 대상의 y 좌표를 지정합니다
  • srcX : 정수, 복사 소스의 왼쪽 상단 모서리의 x 좌표를 지정하십시오.
  • srcY : 정수, 사본 소스의 왼쪽 상단 모서리의 y 좌표를 지정하십시오.
  • dstW : 정수, 복사본의 스트레치 너비를 지정합니다
  • dstH : 정수, 복사 된 스트레치 높이 지정
  • srcW : 정수, 사본의 소스 너비를 지정하십시오.
  • srcH : 정수, 사본의 소스 높이를 지정하십시오.

copyRotated

이미지에서 영역을 회전하고 지정된 위치로 복사

1 2 3 4 5 6 7 8
Image.copyRotated(Image source, Number dstX, Number dstY, Integer srcX, Integer srcY, Integer width, Integer height, Number angle) async;

통화 매개 변수 :

  • source : 이미지, 소스 이미지 객체
  • dstX : Number, 복사 대상의 x 좌표를 지정합니다
  • dstY : Number, 복사 대상의 y 좌표를 지정합니다
  • srcX : 정수, 복사 소스의 왼쪽 상단 모서리의 x 좌표를 지정하십시오.
  • srcY : 정수, 사본 소스의 왼쪽 상단 모서리의 y 좌표를 지정하십시오.
  • width : 정수, 사본의 너비를 지정하십시오.
  • height : 정수, 사본의 높이를 지정하십시오.
  • angle : 숫자, 회전 각도를 지정합니다

filter

이미지에 filterType을 적용하고 필터 유형에 따라 필요한 매개 변수를 전달하십시오.

1 2 3 4 5
Image.filter(Integer filterType, Number arg1 = 0, Number arg2 = 0, Number arg3 = 0, Number arg4 = 0) async;

통화 매개 변수 :

  • filterType : 정수, 필터 타입
  • arg1 : 필터의 숫자, 필수 매개 변수 : SMOOTH 평활화 수준, 밝기 밝기 수준, 대비 대비 수준, COLORIZE 빨간색 점수
  • arg2 : 숫자, 필터의 필수 매개 변수 : COLORIZE의 녹색 점수
  • arg3 : 숫자, 필터의 필수 매개 변수 : COLORIZE의 파란색 점수
  • arg4 : 필터의 필수 매개 변수 인 숫자 : arg4 의 투명도 알파 점수

filterType 매개 변수는 다음 값일 수 있습니다.

  • MEAN_REMOVAL , 평균 제거 방법을 사용하여 윤곽 효과를 얻습니다.
  • EDGEDETECT , 가장자리 감지를 사용하여 이미지의 가장자리를 강조 표시합니다
  • EMBOSS 화상을 양각하는
  • SELECTIVE_BLUR , 이미지 흐림
  • GAUSSIAN_BLUR , 가우스 알고리즘을 사용하여 이미지를 흐리게
  • NEGATE , 이미지의 모든 색상 반전
  • GRAYSCALE 스케일, 이미지를 그레이 스케일로 변환
  • SMOOTH , 이미지를 더 매끄럽게 만들고 arg1을 사용하여 매끄러움 레벨을 설정하십시오.
  • BRIGHTNESS , 이미지의 밝기를 변경하려면 arg1을 사용하여 밝기 수준을 설정하십시오.
  • CONTRAST , 이미지의 CONTRAST 을 변경하고 arg1을 사용하여 명암 레벨을 설정하십시오. 값 범위는 0 ~ 100입니다.
  • COLORIZE , 이미지의 색조를 변경하고 arg1, arg2, arg3을 사용하여 빨강, 파랑 및 녹색 점수를 각각 지정하고 각 색상 범위는 0 ~ 255, arg4는 투명도, 반환되는 값은 0 ~ 127입니다

affine

주어진 행렬에 따라 현재 이미지를 정의

1 2 3 4 5
Image Image.affine(Array affine, Integer x = -1, Integer y = -1, Integer width = -1, Integer height = -1) async;

통화 매개 변수 :

  • affine : 6 개의 더블 타입 숫자로 구성된 배열, 아핀 매트릭스
  • x : 정수, 선택적 절단 영역 원점의 x 좌표
  • y : 정수, 선택적 절단 영역 원점의 y 좌표
  • width : 정수, 선택적 절단 영역의 너비
  • height : 정수, 선택적 절단 영역의 height

반환 결과 :

  • Image , 아핀 이미지를 반환

affine 매개 변수는 배열입니다.

1 2 3
affine = [a0, a1, b0, b1, a2, b2]; x ' = a0x + a1y + a2; y ' = b0x + b1y + b2;

gaussianBlur

가우스 현재 이미지를 흐리게

1
Image.gaussianBlur(Integer radius) async;

통화 매개 변수 :

  • radius : 정수, 흐림 반경

toString

객체의 문자열 표현을 반환하고 일반적으로 "[Native Object]"를 반환합니다. 객체는 자체 특성에 따라 다시 구현할 수 있습니다.

1
String Image.toString();

반환 결과 :

  • String , 객체의 문자열 표현을 반환

toJSON

객체의 JSON 표현을 반환합니다. 일반적으로 객체가 정의한 읽을 수있는 속성의 컬렉션을 반환합니다.

1
Value Image.toJSON(String key = "");

통화 매개 변수 :

  • key : 문자열, 미사용

반환 결과 :

  • Value 는 JSON 직렬화 가능을 포함하는 값을 리턴합니다.