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

垂直偏移。