개체 내장 개체

개체 이미지

이미지를 변환, 그리기 및 저장하는 데 사용되는 이미지 처리 개체

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

호출 매개 변수 :

반환 결과 :

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

호출 매개 변수 :

반환 결과 :

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

호출 매개 변수 :

반환 결과 :

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

colorClosestHWB

지정된 색상에 가장 가까운 색상 번호를 찾습니다.이 방법은 Hue / White / Black을 사용하여 가장 가까운 색상을 찾습니다. 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 반환

지정된 색상에 가장 가까운 색상 번호를 찾습니다.이 방법은 Hue / White / Black을 사용하여 가장 가까운 색상을 찾습니다. gd.PALETTE 이미지의 경우 색상 번호가 팔레트 인덱스이고 gd.TRUECOLOR 이미지의 경우 색상 번호는 rgb입니다. 코드 값

1
Integer Image.colorClosestHWB(Integer color);

호출 매개 변수 :

반환 결과 :

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

호출 매개 변수 :

반환 결과 :

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

호출 매개 변수 :

반환 결과 :

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

colorExactAlpha

지정된 색상과 투명도에 해당하는 색상 번호를 gd.PALETTE 이미지의 경우 색상 번호는 팔레트 인덱스이고 gd.TRUECOLOR 이미지의 경우 색상 번호는 rgba 코드 값입니다.

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.TRUECOLOR 이미지의 경우 색상 번호는 rgba 코드 값입니다.

1
Integer Image.colorExactAlpha(Integer color);

호출 매개 변수 :

반환 결과 :

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

호출 매개 변수 :

반환 결과 :

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

colorResolveAlpha

지정된 색상과 투명도에 해당하는 색상 번호를 찾습니다. 색상이 존재하지 않으면 새 색상 번호를 신청하십시오. gd.PALETTE 이미지의 경우 색상 번호가 팔레트 인덱스이고 gd.TRUECOLOR 이미지의 경우 색상 번호는 rgba 인코딩입니다. 값

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 인코딩입니다. 값

1
Integer Image.colorResolveAlpha(Integer color);

호출 매개 변수 :

반환 결과 :

  • 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 픽셀입니다.이 방법을 사용하여 선 너비를 변경할 수 있습니다.

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 : 정수, 섹터가 시작되는 각도, 범위는 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 : 정수, 섹터가 시작되는 각도, 범위는 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 , 잘라낸 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 : 숫자, 복사 대상의 x 좌표를 지정합니다.
  • dstY : 숫자, 복사 대상의 y 좌표를 지정합니다.
  • srcX : 정수, 복사 원본 왼쪽 상단 모서리의 x 좌표를 지정합니다.
  • srcY : 정수, 복사 원본 왼쪽 상단 모서리의 y 좌표 지정
  • width : 정수, 복사본의 너비 지정
  • height : 정수, 사본의 높이 지정
  • angle : Number, 회전 각도를 지정합니다.

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 평활화 수준, 밝기 밝기 수준, CONTRAST 대비 수준, COLORIZE red score
  • arg2 : 숫자, 필터의 필수 매개 변수 : COLORIZE의 녹색 점수
  • arg3 : 숫자, 필터의 필수 매개 변수 : COLORIZE의 파란색 점수
  • arg4 : 숫자, 필터의 필수 매개 변수 : COLORIZE 투명도의 알파 점수

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

  • MEAN_REMOVAL , 평균 제거 방법을 사용하여 윤곽 효과를 얻습니다.
  • EDGEDETECT , 가장자리 감지를 사용하여 이미지 가장자리 강조
  • EMBOSS , 양각 이미지를 만들
  • SELECTIVE_BLUR , 이미지 흐림
  • GAUSSIAN_BLUR , 가우시안 알고리즘으로 이미지를 흐리게 처리
  • NEGATE , 이미지의 모든 색상 반전
  • GRAYSCALE , 이미지를 회색조로 변환
  • SMOOTH , 이미지를 더 매끄럽게 만들고 arg1을 사용하여 매끄러움 수준을 설정하십시오.
  • BRIGHTNESS , 이미지의 밝기를 변경하고 arg1을 사용하여 밝기 수준을 설정합니다. 값 범위는 -255 ~ 255입니다.
  • 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 : 정수, 클리핑 영역의 선택적 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이 포함 된 값을 반환합니다.