아핀 변환 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 |
세로 오프셋입니다. |