การเปลี่ยนรูปแบบเชิงเชิงเส้น ค่า 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 |
ระยะห่างในแนวตั้ง |