GIF roteren

Roteren

Zet een animatie-GIF neer en krijg hem geroteerd terug. Elk frame wordt afzonderlijk geroteerd, de vertragingen tussen de frames blijven behouden en transparante pixels blijven transparant. Het hulpmiddel gebruikt een GIF-encoder aan de browserkant, waardoor je bestand je apparaat nooit verlaat. Handig voor een reactie-GIF die zijwaarts op een telefoon is opgenomen, of een schermopname die je moet draaien voor een liggende post.

Hoe GIF-rotatie werkt

  1. 1

    De GIF ontleden

    De decoder leest het logische scherm, het palet en de volledige framereeks, inclusief lokale paletten en dispose-vlaggen.

  2. 2

    Elk frame roteren

    Elk frame wordt opnieuw getekend in de nieuwe oriëntatie. Bij 90 of 270 graden wisselen de breedte en hoogte van het canvas.

  3. 3

    De animatie opnieuw coderen

    De frames worden opnieuw samengesteld met de oorspronkelijke vertragingen. Paletoptimalisatie houdt de bestandsgrootte dicht bij die van het invoerbestand.

  4. 4

    Downloaden

    Een geroteerde GIF met hetzelfde aantal frames en dezelfde duur.

Rotatie-opties

Rotatie Wat er gebeurt
90° naar links De breedte wordt de hoogte; de bovenrand verschuift naar links
90° naar rechts De breedte wordt de hoogte; de bovenrand verschuift naar rechts
180° Ondersteboven; afmetingen onveranderd

Wat behouden blijft

  • Aantal frames en timing. Elk frame blijft behouden met zijn oorspronkelijke vertraging, dus de animatie duurt even lang en speelt op dezelfde snelheid.
  • Transparantie. Gebieden die de eenkleurige transparantie van GIF gebruiken, blijven transparant in het geroteerde resultaat.
  • Herhaling. De geroteerde GIF blijft continu in een lus afspelen.
  • Commentaren en extensies. XMP- en applicatie-extensies worden bij het opnieuw coderen verwijderd; alleen de kernanimatiedata gaat mee.

Wat kan veranderen

  • Bestandsgrootte. Rotatie kan iets veranderen aan hoe de LZW-compressor vergelijkbare rijen inpakt, dus het resultaat ligt doorgaans binnen 10% van het invoerbestand, maar is niet identiek.
  • Palet. Het globale en de lokale paletten worden bij het opnieuw coderen opnieuw opgebouwd. De limiet van 256 kleuren blijft gelden.
  • Dithering op een opnieuw gekwantiseerd palet kan licht afwijken van het origineel.

Wanneer je moet roteren vóór het uploaden

  • GIF’s opgenomen met de telefoon. Staande opnames komen vaak zijwaarts binnen; roteer vóór het posten om bijsnijden te voorkomen.
  • Schermopnames. Een staand bureaubladscherm → liggende GIF voor Twitter/X vereist draaien plus bijsnijden.
  • Ontwerpmock-ups. UI-GIF’s in een vroeg stadium moeten soms van oriëntatie veranderen om bij een pitchdeck te passen.

Alternatieven voor roteren

  • Als je een geroteerde GIF maar één keer hoeft te bekijken, roteren de meeste spelers (QuickTime, VLC) hem tijdens het afspelen zonder het bestand aan te raken.
  • Als je een geroteerde GIF in een webpagina moet insluiten, roteert CSS transform: rotate(90deg) in de browser zonder opnieuw coderen. Het bestand houdt op schijf dezelfde grootte en oriëntatie.
  • Voor grote batches is een ImageMagick-commando (convert in.gif -rotate 90 out.gif) sneller dan elk browserhulpmiddel.

Beperkingen

  • Erg lange GIF’s. Meer dan 500 frames in HD-resolutie kunnen het browsergeheugen overschrijden. Splits ze op of gebruik een desktoptool.
  • Alleen vaste draaiingen. Alleen draaiingen van 90° en 180° worden aangeboden, en die zijn exact. Er is hier geen optie voor een vrije hoek of spiegeling.
  • Alpha versus transparant. GIF gebruikt eenkleurige transparantie, geen alfakanaal. Halftransparante pixels worden bij het opnieuw coderen geforceerd naar volledig ondoorzichtig of volledig transparant.

Veelgestelde vragen

Ja. Elk frame wordt afzonderlijk met zijn oorspronkelijke vertraging geroteerd. De animatie speelt even lang en op dezelfde snelheid af, alleen in de nieuwe oriëntatie.

Dichtbij, maar niet identiek. LZW-compressie is gevoelig voor rijpatronen, dus roteren kan de grootte met een paar procent naar beide kanten verschuiven.

Nee. Dit hulpmiddel biedt alleen draaiingen van 90° naar links, 90° naar rechts en 180°. Die zijn exact en zonder oriëntatieverlies; vrije hoeken zijn hier niet beschikbaar voor animatie-GIF’s.

Ja. Gebieden die de eenkleurige transparantie van GIF gebruiken (GIF heeft geen alfakanaal) blijven transparant in het geroteerde resultaat.

Nee. Decoderen, roteren en opnieuw coderen gebeuren allemaal in je browser. Er wordt niets verzonden.

Gerelateerde tools

Tool beschikbaar in andere talen