AffineTransform

아핀 변환 6개의 값은 2x3 행렬을 형성합니다.

( ( scaleX, shearX, translateX )
  ( shearY, scaleY, translateY ) )

픽셀 위치 (u, v)가 주어지면 CRS의 해당 위치가 이 매트릭스와 열 벡터 (u, v, 1)의 곱이 되도록 변환을 지정합니다. 픽셀 좌표는 'PixelIsArea' 래스터 공간을 사용합니다. 즉, (0, 0)는 왼쪽 상단 픽셀의 왼쪽 상단이고 (width, height)는 이미지의 오른쪽 하단입니다. (translateX, translateY)은 픽셀 그리드의 원점 (CRS)입니다. 변형이나 회전이 없으면 (scaleX, scaleY)는 픽셀 크기입니다. scaleY(0, 0) 픽셀 모서리가 이미지의 북서쪽 모서리를 나타낼 수 있도록 종종 음수입니다.

JSON 표현
{
  "scaleX": number,
  "shearX": number,
  "translateX": number,
  "shearY": number,
  "scaleY": number,
  "translateY": number
}
필드
scaleX

number

가로 배율입니다.

shearX

number

일부 변환(전체는 아님)의 가로 전단 계수입니다.

translateX

number

가로 오프셋입니다.

shearY

number

일부 변환(전체가 아님)의 세로 변형 계수입니다.

scaleY

number

세로 배율입니다.

translateY

number

세로 오프셋입니다.