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

ระยะห่างในแนวตั้ง