Salt la conținutul principal
LibraTool logoLibraTool

Rotator & Răsturnator Imagini — gratuit

Rotește imagini cu 90°, 180°, 270° sau orice unghi personalizat. Răstoarnă orizontal sau vertical. Exportă în JPEG, PNG sau WebP.

Funcționează offline odată încărcat

Trage un fișier aici sau fă clic pentru a naviga

JPG, PNG, WebP, HEIC, HEIF · procesat pe dispozitivul tău

sau apăsați Ctrl+V pentru a lipi din clipboard

Răsfoiește fișierele

Sfat: poți lipi o captură de ecran cu Ctrl+V

Fișierele tale nu părăsesc niciodată dispozitivul. Toată procesarea se face local în browser.

Utilizări frecvente

  • Corectați fotografiile telefonului lateralRotiți fotografiile care au ieșit lateral din telefonul sau camera dvs. — fără a încărca nicăieri.
  • Îndreptați documentele scanateCorectați ușor rotația în scanările de documente folosind glisorul de reglare a unghiului fin.
  • Dezoglinzi selfie-urile din oglindăSelfie-urile din camera din față sunt de obicei oglindite — răsturinați orizontal pentru a corecta.
  • Rotiți pentru efect creativUtilizați unghiuri arbitrare pentru a înclina fotografiile pentru efect stilizat similar coperturii de revistă.
  • Rotiți pentru aspect de imprimareAjustați orientarea imaginilor înainte de a le plasa în aspect de imprimare (Word, InDesign, Canva).

Cum funcționează

Rotația, răsturnarea, și corecția unghiului aici rulează în întregime în interiorul browser-ului tău folosind API-ul HTML Canvas — niciun fișier nu este niciodată trimis către un server. Unealta desenează imaginea ta pe un canvas în afara ecranului la unghiul ales și transformările de scală, apoi codifică rezultatul la JPEG, PNG, sau WebP folosind codecul propriu al browser-ului.

  1. 1
    Imaginea decodată local
    Fișierul tău JPEG, PNG, sau WebP este încărcat într-un HTMLImageElement printr-un URL de obiect local — o referință de memorie a browser-ului care nu părăsește niciodată dispozitivul tău. Dimensiunile naturale de pixeli sunt citite direct din bitmap-ul decodat.
  2. 2
    Transformarea Canvas aplicată
    Un canvas în afara ecranului este dimensionat pentru a se potrivi cu caseta delimitatoare rotită (lățime·cos + înălțime·sin pentru fiecare axă). Contextul Canvas 2D este apoi translat la centru, rotit cu unghiul ales în radiani, și scalat cu -1 pe axa orizontală sau verticală pentru răsturnări — toate operații standard ctx.rotate / ctx.scale fără bibliotecă externă.
  3. 3
    Auto-decupare taie colțurile (opțional)
    Pentru rotații non-unghi-drept, o funcție geometrică scrisă manual — largestInnerRect — calculează cel mai mare dreptunghi aliniat la axă cu raportul de aspect original care se încadrează în interiorul casetei delimitatoare rotite, astfel încât colțurile goale triunghiulare sunt eliminate fără a distorsiona imaginea.
  4. 4
    Codecul browser-ului codifică rezultatul
    canvas.toBlob() transmite datele de pixeli codificatorului de imagine integrat al browser-ului, producând un JPEG (cu calitate selectabilă și culoare de umplere de fundal pentru colțuri transparente), PNG, sau Blob WebP pe care îl descarci direct.

Imaginea ta este procesată în întregime în fila browser-ului tău — nu este niciodată încărcată pe niciun server.

Instrumente similare

Întrebări frecvente