Vés al contingut principal

Girador i invertidor d'imatges de franc

Gira imatges 90°, 180°, 270° o qualsevol angle personalitzat. Inverteix horitzontalment o verticalment. Exporta a JPEG, PNG o WebP.

Funciona sense connexió un cop carregat

Deixeu un fitxer aquí o feu clic per cercar-lo

JPG, PNG, WebP, HEIC, HEIF · processat al teu dispositiu

o premeu Ctrl+V per enganxar des del porta-retalls

Navegar pels fitxers

Consell: pots enganxar una captura amb Ctrl+V

Els teus fitxers no surten mai del teu dispositiu. Tot el processament es fa localment al teu navegador.

Usos habituals

  • Arreglar fotos de telèfon de costatGirar fotos que van sorgir de costat del telèfon o cambra - sense pujar en cap lloc.
  • Arreglar documents escanejatsCorregir una lleugera rotació en documents escanejats utilitzant el control lliscant d'angle precís.
  • Desmirror mirall selfiesEls selfies de la càmera frontal solen estar miralls: volti horitzontalment per arreglar.
  • Girar per a efecte creatiuUtilitzeu angles arbitraris per inclinar fotos per a efecte estilístic, similar a la portada de revista.
  • Girar per a disseny d'impressióAjustar l'orientació de les imatges abans de col·locar-les en un disseny d'impressió (Word, InDesign, Canva).

Com funciona

La rotació, el capgirament i la correcció d'angle aquí s'executen completament dins del teu navegador utilitzant l'API HTML Canvas — cap fitxer s'envia mai a cap servidor. L'eina dibuixa la teva imatge en un canvas fora de pantalla amb les transformacions d'angle i escala triades, i després codifica el resultat a JPEG, PNG o WebP utilitzant el propi còdec del navegador.

  1. 1
    La imatge es descodifica localment
    El teu fitxer JPEG, PNG o WebP es carrega en un HTMLImageElement via un URL d'objecte local — una referència de memòria del navegador que mai surt del teu dispositiu. Les dimensions naturals de píxels es llegeixen directament del mapa de bits descodificat.
  2. 2
    S'aplica la transformació del canvas
    Un canvas fora de pantalla es dimensiona per encaixar el quadre delimitador rotat (amplada·cos + alçada·sin per a cada eix). El context 2D del canvas es tradueix llavors al centre, es rota per l'angle triat en radians, i s'escala per -1 a l'eix horitzontal o vertical per als capgiraments — totes operacions estàndard ctx.rotate / ctx.scale sense cap biblioteca externa.
  3. 3
    El retall automàtic elimina les cantonades (opcional)
    Per a rotacions que no són d'angle recte, una funció geomètrica escrita a mà — largestInnerRect — calcula el rectangle alineat als eixos més gran de la relació d'aspecte original que encaixa dins del quadre delimitador rotat, així les cantonades triangulars en blanc s'eliminen sense distorsionar la imatge.
  4. 4
    El còdec del navegador codifica el resultat
    canvas.toBlob() lliura les dades de píxels al codificador d'imatges integrat del navegador, produint un Blob JPEG (amb qualitat seleccionable i color de fons de reblit per a cantonades transparents), PNG, o WebP que descarregues directament.

La teva imatge es processa completament dins de la pestanya del teu navegador — mai es puja a cap servidor.

Eines relacionades

Preguntes freqüents