아핀 변환 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 |
가로 배율입니다. |
shearX |
일부 변환(전체는 아님)의 가로 전단 계수입니다. |
translateX |
가로 오프셋입니다. |
shearY |
일부 변환(전체가 아님)의 세로 변형 계수입니다. |
scaleY |
세로 배율입니다. |
translateY |
세로 오프셋입니다. |