Lidé často pletou překlopení a rotaci, ale jde o matematicky odlišné 2D afinní transformace. Otočení obrázku o 180 stupňů otočí každý pixel kolem středu — člověk zvedající pravou ruku na fotce se stále objeví v protilehlém rohu se stejnou pravorukostí vůči tělu. Překlopení (zrcadlení) odráží souřadnice pixelů přes osu a obrací chiralitu (pravorukost) stejně jako fyzické zrcadlo.
| Typ transformace | Operace matice canvas | Vizuální efekt | Primární reálné použití |
|---|---|---|---|
| Překlopit vodorovně (vlevo ↔ vpravo) | translate(W, 0) + scale(-1, 1) |
Zrcadlí levou a pravou stranu přes svislou osu Y | Oprava nezrcadlených selfie ze smartphonu, tisk nažehlovacích triček a přesměrování pohledu subjektu |
| Překlopit svisle (nahoře ↕ dole) | translate(0, H) + scale(1, -1) |
Odráží nahoře a dole přes vodorovnou osu X | Efekty vodního odrazu, optická inverze vzhůru nohama a 3D UV tiling textur |
| Překlopit obě osy (H + V) | translate(W, H) + scale(-1, -1) |
Ekvivalent 180° bodové inverze přes obě osy | Invertování naskenovaných dokumentů vzhůru nohama nebo úchytů kamery bez změny poměru stran |
| Rotace 90° / 270° | rotate(±π/2) + prohození W × H |
Otočí portrét na šířku bez zrcadlení textu | Oprava boční orientace kamery (použijte nástroj Rotate Image) |
Protože geometrický odraz mapuje každý pixel (x, y) přímo na (W - 1 - x, y) nebo (x, H - 1 - y), výstupní obrázek zachová přesně stejnou šířku a výšku jako zdrojový soubor s nulovým interpolačním rozmazáním.