Oglindirea și rotirea se confundă des, dar sunt transformări afine 2D diferite matematic. O rotire cu 180 de grade învârte fiecare pixel în jurul centrului — o persoană care ridică mâna dreaptă rămâne cu aceeași lateralitate față de corp, doar în colțul opus. Oglindirea reflectă coordonatele pixelilor peste o axă și inversează chiralitatea (lateralitatea), exact ca o oglindă fizică.
| Tip de transformare | Operație pe matricea Canvas | Efect vizual | Utilizare principală |
|---|---|---|---|
| Oglindire pe orizontală (stânga ↔ dreapta) | translate(W, 0) + scale(-1, 1) |
Inversează stânga și dreapta peste axa verticală Y | Selfie-uri de telefon neoglindite, print termic pe tricouri și redirecționarea privirii |
| Oglindire pe verticală (sus ↕ jos) | translate(0, H) + scale(1, -1) |
Reflectă sus și jos peste axa orizontală X | Reflexii în apă, inversare optică și tiling de texturi UV 3D |
| Ambele axe (H + V) | translate(W, H) + scale(-1, -1) |
Echivalent cu o inversare punctuală de 180° pe ambele axe | Scanări sau camere montate invers, fără schimbarea raportului |
| Rotire 90° / 270° | rotate(±π/2) + schimb W × H |
Trece portretul în peisaj fără să oglindească textul | Corectarea orientării camerei (folosește unealta Rotire imagine) |
Pentru că reflexia geometrică mapează fiecare pixel (x, y) direct în (W - 1 - x, y) sau (x, H - 1 - y), imaginea rezultată păstrează exact aceeași lățime și înălțime ca fișierul sursă, fără blur de interpolare.