Pređi na glavni sadržaj
LibraTool logoLibraTool

Rotator i okretač slika — besplatno

Rotirajte slike za 90°, 180°, 270° ili bilo koji prilagođeni ugao. Preokrenite horizontalno ili vertikalno. Izvezite u JPEG, PNG ili WebP.

Radi van mreže kada se učita

Prevucite datoteku ovde ili kliknite da izaberete

JPG, PNG, WebP, HEIC, HEIF · obrađeno na vašem uređaju

ili pritisnite Ctrl+V da nalepite iz privremene memorije

Pretraži fajlove

Savet: sliku ekrana možete nalepiti pomoću Ctrl+V

Vaši fajlovi nikada ne napuštaju vaš uređaj. Sva obrada se odvija lokalno u vašem pregledaču.

Uobičajene upotrebe

  • Ispravite bočne mobilne fotografijeRotirajte fotografije koje su izašle sa strane sa telefona ili kamere - bez otpremanja nigde.
  • Ispravite skenirane dokumenteIspravite laganu rotaciju u skenom dokumenata koristeći klizač preciznog ugla.
  • Razotkriti ogledalo selfijaSelfiji prednje kamere obično su ogledalski - preklopi horizontalno da ispraviš.
  • Rotirajte za kreativni efektKoristite proizvoljne uglove da naginjete fotografije za stilistični, magazinski pokrov efekta.
  • Rotirajte za raspored štampePrilagodite orijentaciju slika pre nego što ih postavite u raspored štampe (Word, InDesign, Canva).

Kako funkcioniše

Rotacija, okretanje, i korekcija ugla se ovde u potpunosti izvršavaju unutar vašeg pregledača koristeći HTML Canvas API — nijedan fajl se nikada ne šalje serveru. Alatka crta vašu sliku na van-ekransko platno na izabranom uglu i transformacijama skaliranja, zatim kodira rezultat u JPEG, PNG, ili WebP koristeći sopstveni kodek pregledača.

  1. 1
    Slika dekodirana lokalno
    Vaš JPEG, PNG, ili WebP fajl se učitava u HTMLImageElement preko lokalnog object URL-a — memorijska referenca pregledača koja nikada ne napušta vaš uređaj. Prirodne dimenzije piksela se čitaju direktno iz dekodirane bitmape.
  2. 2
    Primenjena transformacija platna
    Van-ekransko platno se dimenzioniše da stane u rotirani okvir granica (širina·cos + visina·sin za svaku osu). 2D kontekst platna se zatim pomera u centar, rotira za izabrani ugao u radijanima, i skalira za -1 na horizontalnoj ili vertikalnoj osi za okretanje — sve standardne operacije ctx.rotate / ctx.scale bez spoljne biblioteke.
  3. 3
    Automatsko isecanje uklanja uglove (opciono)
    Za rotacije koje nisu pod pravim uglom, ručno napisana geometrijska funkcija — largestInnerRect — izračunava najveći pravougaonik poravnat sa osama originalnog odnosa stranica koji stane unutar rotiranog okvira granica, tako da se trouglasti prazni uglovi uklanjaju bez izobličavanja slike.
  4. 4
    Kodek pregledača kodira rezultat
    canvas.toBlob() predaje podatke piksela ugrađenom enkoderu slika pregledača, proizvodeći JPEG (sa izborom kvaliteta i boje popune pozadine za providne uglove), PNG, ili WebP Blob koji direktno preuzimate.

Vaša slika se obrađuje u potpunosti unutar vaše kartice pregledača — nikada se ne otprema nijednom serveru.

Slične alatke

Česta pitanja