EXIF tájolás és SVG transzformáció

u = koordináták a használó terében
CTM = jelenlegi transzformációs mátrix
w = koordináták a megjelenítő ( képernyő ) terében

w = CTM * u



wx = a11*ux + a12*uy + tx
wy = a21*ux + a22*uy + ty

Transzformáció SVG-ben: transform="matrix( a11, a21, a12, a22, tx, ty )"

exif
tájolás
( orientation )
kép SVG
transzformációs
mátrix
inverz
SVG
transzformációs
mátrix
1
1 0 0
0 1 0
0 0 1
1 0 0
0 1 0
0 0 1
2
-1 0 mx
0 1 0
0 0 1
-1 0 mx
0 1 0
0 0 1
3
-1 0 mx
0 -1 my
0 0 1
-1 0 mx
0 -1 my
0 0 1
4
1 0 0
0 -1 my
0 0 1
1 0 0
0 -1 my
0 0 1
5
0 1 0
1 0 0
0 0 1
0 1 0
1 0 0
0 0 1
6
0 -1 mx
1 0 0
0 0 1
0 1 mx
-1 0 0
0 0 1
7
0 -1 mx
-1 0 my
0 0 1
0 -1 mx
-1 0 my
0 0 1
8
0 1 0
-1 0 my
0 0 1
0 -1 0
1 0 my
0 0 1
Példa ( exif tájolás 2 ):

<svg height="75" width="75">
<path d="M 0 60 L 0 0 L 40 0 M 0 20 L 20 20" stroke="red" stroke-width="8" fill="none" transform="matrix(-1,0,0,1,66,10)" />
</svg>

Experiment is the sole judge of scientific “truth”. A (természet)tudományos igazság kizárólagos kritériuma a kísérlet.
Feynman Richard  [ html: Feynman http://hu.wikipedia.org/wiki/Richard_Feynman ]


⌂ Index
Verzió: 2021-02-04 ( 2020-10-17 .. 2020-10-17 19:30:03 UTC )
gg630504  Creative Commons License: by-nc-sa Nevezd meg!-Ne add el!-Így add tovább!  external HG9IEG Visszajelzés: