Przekształcenie afiniczne. Te 6 wartości tworzą macierz 2 x 3:
( ( scaleX, shearX, translateX )
( shearY, scaleY, translateY ) )
określając transformację taką, że dla danej lokalizacji piksela (u, v) odpowiadająca lokalizacja w CRS jest równa tej macierzy pomnożonej przez wektor kolumny (u, v, 1). Współrzędne pikseli używają przestrzeni rastrowej „PixelIsArea”, czyli (0, 0) to lewy górny róg lewego górnego piksela, a (width, height) to prawy dolny róg obrazu. (translateX, translateY) to punkt początkowy (w układzie CRS) siatki pikseli. Jeśli nie ma zniekształcenia ani obrotu, (scaleX, scaleY) to rozmiar w pikselach. Wartość scaleY jest często ujemna, dzięki czemu (0, 0) piksel może reprezentować najbardziej północno-zachodni róg obrazu.
| Zapis JSON |
|---|
{ "scaleX": number, "shearX": number, "translateX": number, "shearY": number, "scaleY": number, "translateY": number } |
| Pola | |
|---|---|
scaleX |
Współczynnik skalowania poziomego. |
shearX |
Współczynnik ścinki poziomej w przypadku niektórych, ale nie wszystkich przekształceń. |
translateX |
Odsunięcie poziome. |
shearY |
Współczynnik ścinki pionowej w przypadku niektórych, ale nie wszystkich przekształceń. |
scaleY |
Współczynnik skalowania pionowego. |
translateY |
Pionowe przesunięcie. |