AffineTransform

仿射變換。這六個值會形成 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

垂直偏移。