Preskoči na glavni sadržaj

Rotator i zrcalnik slika — besplatno

Rotirajte slike za 90°, 180°, 270° ili bilo koji prilagođeni kut. Zrcalite vodoravno ili okomito. Izvezite u JPEG, PNG ili WebP.

Radi offline nakon učitavanja

Ispustite datoteku ovdje ili kliknite za odabir

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

ili pritisnite Ctrl+V za lijepljenje iz međuspremnika

Pregledaj datoteke

Savjet: snimku zaslona možete zalijepiti s Ctrl+V

Vaše datoteke nikada ne napuštaju vaš uređaj. Sva obrada odvija se lokalno u vašem pregledniku.

Uobičajene namjene

  • Ispravite bočne mobilne fotografijeZarotirati fotografije koje su izašle sa strane s telefona ili kamere - bez otpremanja negdje.
  • Ispravite skenirane dokumenteIspravite laganu rotaciju u skeniranim dokumentima pomoću klizača preciznog kuta.
  • Odmiriti zrcalne selfiejeSelfiji prednje kamere obično su zrcaljeni - flipajte vodoravno da ispravljate.
  • Rotirajte za kreativni efektKoristite proizvoljne kutove da nagnete fotografije za stilistični efekt sličan naslovnici časopisa.
  • Rotirajte za raspored tiskaPrilagodite orijentaciju slika prije nego što ih postavite u raspored tiska (Word, InDesign, Canva).

Kako funkcionira

Rotacija, okretanje i ispravljanje kuta ovdje rade u potpunosti unutar vašeg preglednika koristeći HTML Canvas API — nijedna datoteka se nikad ne šalje na poslužitelj. Alat crta vašu sliku na izvan-zaslonsko platno pri odabranom kutu i skaliranju transformacija, zatim kodira rezultat u JPEG, PNG ili WebP koristeći vlastiti kodek preglednika.

  1. 1
    Slika dekodirana lokalno
    Vaša JPEG, PNG ili WebP datoteka učitava se u HTMLImageElement putem lokalnog URL-a objekta — reference memorije preglednika koja nikad ne napušta vaš uređaj. Prirodne pikselne dimenzije čitaju se izravno iz dekodirane bitmape.
  2. 2
    Primijenjena transformacija platna
    Izvan-zaslonsko platno postavlja se veličine koja odgovara rotiranom omeđujućem okviru (širina·cos + visina·sin za svaku os). 2D kontekst platna se zatim translatira u središte, rotira za odabrani kut u radijanima, i skalira sa -1 na vodoravnoj ili okomitoj osi za okretanja — sve standardne ctx.rotate / ctx.scale operacije bez vanjske biblioteke.
  3. 3
    Automatsko obrezivanje uklanja kutove (opcionalno)
    Za rotacije koje nisu pod pravim kutom, ručno napisana geometrijska funkcija — largestInnerRect — izračunava najveći pravokutnik poravnat s osi izvornog omjera stranica koji stane unutar rotiranog omeđujućeg okvira, tako da se trokutasti prazni kutovi uklanjaju bez izobličenja slike.
  4. 4
    Kodek preglednika kodira rezultat
    canvas.toBlob() predaje podatke piksela ugrađenom koderu slika preglednika, proizvodeći JPEG (s odabivom kvalitetom i bojom pozadine za prozirne kutove), PNG ili WebP Blob koji izravno preuzimate.

Vaša slika obrađuje se u potpunosti unutar kartice vašeg preglednika — nikad se ne šalje ni na jedan poslužitelj.

Srodni alati

Često postavljana pitanja