Basiert auf fortschrittlicher KI auf dem Gerät und Hardwarebeschleunigung – für professionelle Leistung bei kompromissloser Privatsphäre.KI auf dem Gerät – professionell und privat.
GIF drehen und spiegeln
GIF um eine Vierteldrehung oder jeden Winkel drehen – Timing bleibt.
- Kein Upload
- Verlustfreie Vierteldrehungen
- Durchsichtige Ecken
- Wenden und spiegeln
GIF hier ablegen
GIF, animiertes WebP oder APNG
Eine Vierteldrehung verschiebt Pixel, ohne eines davon zu verändern.
Wird vor der Drehung auf das Bild angewandt. Ebenfalls kostenlos.
Alles außer einer Vierteldrehung tastet neu ab und vergrößert die Fläche.
Passend zur ganzen Drehung vergrößern oder die eigene Bildgröße behalten.
Was dort hinkommt, wo das Bild nicht mehr hinreicht.
Die Rasterung erscheint nur dort, wo sie helfen kann, ohne eine einfarbige Füllung zu texturieren.
So drehst du ein GIF
Ein animiertes GIF aufrecht stellen, spiegeln oder um ein paar Grad neigen, ohne dass daraus ein Standbild wird oder sich die Abspielgeschwindigkeit ändert.
- 1
GIF hinzufügen
Zieh ein animiertes GIF auf die Ablagefläche oder klick, um zu suchen. Animiertes WebP und APNG funktionieren ebenfalls. Die Datei wird auf deinem Gerät gelesen und nie hochgeladen.
- 2
Dreh es
Drück auf Nach links drehen oder Nach rechts drehen für eine Vierteldrehung, oder wähl direkt 90, 180 oder 270. Ergänze eine Spiegelung, wenn das Bild zusätzlich seitenverkehrt ist. Die Vorschau dreht sich mit.
- 3
Neig es, falls nötig
Der Regler für den Feinwinkel legt bis zu 45 Grad in beide Richtungen auf die Vierteldrehung obendrauf. Alles außer einer Vierteldrehung vergrößert die Fläche und lässt neue Ecken entstehen – entscheide also, ob diese durchsichtig, weiß oder schwarz sein sollen.
- 4
Drehen und herunterladen
Drück auf Drehen und dann auf Herunterladen. Die Anzeigedauer jedes Einzelbildes, die Schleifenzahl und jede Transparenz kommen unverändert durch, sodass die Animation genau so läuft wie zuvor – nur eben richtig herum.
Warum man ein GIF dreht
Die meisten Drehungen sind Korrekturen und keine Gestaltungsentscheidungen. Ein Clip, der mit quer gehaltenem Handy aufgenommen wurde, kommt quer an, weil die Ausrichtung in einer Kennzeichnung stand, die die Aufnahme-App geschrieben und der Export weggeworfen hat. Eine Bildschirmaufnahme von einem gedrehten Monitor liegt auf der Seite. Ein GIF, das aus einem Hochformat-Video gezogen wurde, spielt auf dem Rücken liegend ab. Und erstaunlich viele Animationen sind schlicht gespiegelt – aus einer Frontkamera aufgenommen, bei der die Vorschau, die du gesehen hast, dein Spiegelbild war und die Datei es nicht ist. Nichts davon ist eine künstlerische Entscheidung, und nichts davon sollte dich einen erneuten Export kosten.
Dreh oder spiegle ein animiertes GIF, ohne ein Pixel zu verlieren, neig es um jeden beliebigen Winkel mit durchsichtigen Ecken, und behalte die Anzeigedauer jedes Einzelbildes und die Schleifenzahl exakt so, wie sie waren.
Liest GIF, animiertes WebP und APNG. Schreibt ein standardkonformes GIF89a mit erhaltenen Anzeigedauern pro Einzelbild, Schleifenzahl und Transparenz.
Wofür eine Drehung tatsächlich gut ist
- Ausrichtung, in der Datei behoben. Ein GIF hat keine Ausrichtungskennzeichnung, die Betrachter beachten würden, also ist eine quer liegende Animation überall quer – in einer README, in einem Chat-Programm, in einer Folie. Die Pixel zu drehen ist die einzige Korrektur, die mit der Datei mitreist.
- Gespiegeltes Material, entspiegelt. Aufnahmen aus der Frontkamera sind Spiegelbilder. Text darin läuft rückwärts und alles Unsymmetrische wirkt falsch, und keine Drehung korrigiert das – nur eine Spiegelung tut es.
- Ein geraderes Bild. Ein abfotografierter Bildschirm oder eine freihändige Aufnahme steht meist ein oder zwei Grad schief. Eine kleine Feinwinkeldrehung ist der Unterschied zwischen einem Clip, der aufgenommen wirkt, und einem, der gemacht wirkt.
- In eine Form passen. Eine hochformatige Animation, quer gedreht, füllt einen breiten Platz aus, statt zwischen zwei grauen Balken zu sitzen. Wird die Fläche auf ihrer Ursprungsgröße gehalten, findet die Drehung innerhalb der Form statt, die das Ziel ohnehin erwartet.
Zwei Rechenwege, ein Wort
Drehung ist nicht eine Sache. Es sind zwei Rechenwege, die sich vollkommen unterschiedlich verhalten, und fast jedes Tool dieser Kategorie stellt sie als ein einziges Bedienelement dar – so landet eine 90-Grad-Drehung in einer Maschinerie, die für 37 Grad gebaut wurde, und weicht ohne jeden Grund sämtliche Kanten einer Datei auf. Dieses Tool hält beides auseinander, sagt dir, in welchem Fall du bist, und lässt nicht zu, dass der teure Weg den billigen verunreinigt.
Eine Vierteldrehung und eine Spiegelung kosten nichts
Eine Drehung um 90, 180 oder 270 Grad oder eine Spiegelung von links nach rechts oder von oben nach unten verschiebt jedes Pixel an eine andere Position im Raster. Kein Pixel wird mit einem Nachbarn verrechnet, keines wird erfunden, keines verworfen. Die Menge der Farben in der Datei ist damit exakt dieselbe wie zuvor – und weil die Palette aus einer Zählung dieser Farben aufgebaut wird, ist die Palette am Ende bitgenau identisch mit der, die dieselbe Datei ganz ohne Drehung bekäme. Jedes Pixel wird anschließend auf denselben Paletteneintrag abgebildet, auf den es auch sonst abgebildet worden wäre. Genau das bedeutet "verlustfrei" hier, und es wird gemessen statt behauptet: Das gedrehte Einzelbild wird Pixel für Pixel mit einer unabhängigen Bildbibliothek verglichen, die dieselbe Drehung ausführt, und mit einer separaten Ganzzahlrechnung darüber, wo jedes Pixel hätte landen müssen – beide stimmen mit null Abweichung von 255 überein.
Das Detail, an dem es sich entscheidet
Der Kosinus von 90 Grad, auf dem naheliegenden Weg berechnet, ist nicht null – er ist ungefähr eine 6 mit siebzehn Nullen davor und dann einer 1. Baut man eine Drehung aus dieser Zahl, landet jedes Pixel um einen verschwindend kleinen Bruchteil neben dem Raster, was eine Grafikverarbeitung durch Zwischenrechnung mit den Nachbarn auflöst. Das Bild sieht identisch aus. Jede Prüfung mit einer Toleranz besteht. Und der Vorgang ist stillschweigend keine Vertauschung mehr: Kanten sind aufgeweicht, die Farbmenge hat sich verändert, und die Palette ist nicht mehr die der ungedrehten Datei. Die vier rechten Winkel tragen hier stattdessen exakte ganzzahlige Werte, und die Glättung ist für sie abgeschaltet, sodass es keinen Weg gibt, auf dem eine Vierteldrehung neu abtasten könnte.
Jeder andere Winkel tastet neu ab – und wächst
Ein Zwischenwinkel legt das Bild auf ein Raster, zu dem es nicht passt, sodass jedes Ausgabepixel eine Mischung der Quellpixel in seiner Nähe ist. Das ist unvermeidlich und genau das, was ein geneigtes Bild glatt statt zackig aussehen lässt. Es vergrößert außerdem die Fläche: Das kleinste aufrechte Rechteck, das ein gedrehtes Rechteck enthält, ist größer als beide. Ein Einzelbild von 200 mal 100, um 30 Grad gedreht, braucht 223 mal 187 – mehr als die doppelte Pixelzahl – und der Unterschied zwischen den beiden Formen sind die Ecken, und genau dort scheitert diese Kategorie tatsächlich.
Die Ecken, die niemand richtig hinbekommt
Ein gedrehtes Rechteck füllt sein eigenes umschließendes Rechteck nie aus. Dreh ein Quadrat um 45 Grad und exakt die Hälfte der Ausgabe war nie Teil des Bildes. Irgendetwas muss dort sein, und was die meisten Tools dort hineinsetzen, ist Weiß.
- Weiß ist eine Entscheidung, keine Selbstverständlichkeit. Bei einer Animation mit transparentem Hintergrund sind weiße Ecken vier Dreiecke, die nicht in deiner Datei waren und sich nachträglich nicht entfernen lassen. Bei einer dunklen Animation sind sie ein heller Rahmen. Keins von beidem war gewünscht.
- Stattdessen zu beschneiden kostet die Ecken. Die andere übliche Antwort ist, die ursprüngliche Fläche zu behalten und das gedrehte Bild überstehen zu lassen, was stillschweigend die vier Ecken des eigentlichen Bildes abschneidet. Das kann die richtige Wahl sein – hier heißt sie Ursprungsgröße behalten –, aber es sollte eine Wahl sein.
- Durchsichtig ist die ehrliche Voreinstellung. Der neue Bereich bleibt transparent, solange du nichts anderes sagst, sodass die Ecken fehlen statt erfunden zu werden. Weiß und Schwarz sind einen Klick entfernt, wenn das Ziel eine deckende Datei braucht.
Wie das tatsächlich geprüft wird
Das ist wichtig, weil der falsche Test von gar keinem Test nicht zu unterscheiden ist. Ein Tool in diesem Projekt prüfte einst, ob die Ecken nach einer Begradigungsdrehung deckend sind – was eine weiße Füllung bestens erfüllt – und die Prüfung stand auf Grün, während jeder Winkel über 10 Grad sichtbare weiße Dreiecke exportierte, die 5,9 % des Bildes bedeckten. Die Behauptung zielte auf eine Eigenschaft, die gar nicht falsch sein konnte. Hier werden die Ecken auf dem Alphakanal gelesen, denn das ist die einzige Messung, die eine durchsichtige Ecke von einer weißen unterscheiden kann, und zwar auf einer vollständig deckenden Quelle, damit jede Transparenz in der Ausgabe nur aus der Drehung stammen kann. Dieselbe Prüfung wird anschließend mit weißer Füllung ausgeführt und muss fehlschlagen, denn eine Behauptung, die nicht rot werden kann, ist keine Behauptung.
Eine Einschränkung, die zum Format gehört
GIF speichert Transparenz als einen einzelnen Palettenplatz statt als Alphakanal, sodass ein Pixel entweder vollständig durchsichtig oder vollständig deckend ist. Das heißt, die schräge Kante eines geneigten Bildes ist treppenförmig statt weich, und kein Tool kann daran innerhalb des Formats etwas ändern. Zwei praktische Folgen: Eine geneigte Animation auf einem unruhigen Hintergrund wirkt mit einer deckenden Eckenfarbe besser als mit Transparenz, und eine Volltonfarbe ergibt zudem eine kleinere Datei, weil Transparenz und die Optimierung von Einzelbild zu Einzelbild beide den einen reservierten Palettenplatz brauchen und ihn nicht beide haben können.
Die Fläche vergrößern oder behalten
Sobald das Bild nicht mehr in seinen Rahmen passt, gibt es nur zwei ehrliche Antworten, und dieses Tool bietet beide an, statt für dich zu entscheiden.
- Passend vergrößern. Die Fläche wächst auf das kleinste aufrechte Rechteck, das das gedrehte Bild enthält. Nichts wird abgeschnitten. Das ist die Voreinstellung, und es ist das, was jedes andere Tool stillschweigend tut.
- Ursprungsgröße behalten. Die Fläche behält die eigene Breite und Höhe der Quelle, und das gedrehte Bild wird darin zentriert – Überstand wird abgeschnitten, Fehlendes aufgefüllt. Das willst du, wenn das Ergebnis wieder in einen Platz mit fester Form muss, und wir konnten es sonst nirgends finden.
- Welche Variante verlustfrei ist. Passend vergrößern hält eine Vierteldrehung verlustfrei, weil jedes Pixel weiterhin irgendwo hin kann. Ursprungsgröße behalten tut das bei einem nicht quadratischen Bild nicht, weil ein Bild von 300 mal 100 aufrecht gedreht nicht in einen Kasten von 300 mal 100 passt. Das Tool sagt dir, in welchem Fall du bist, statt es dich selbst herausfinden zu lassen.
Warum die Zahlen tauschen
Eine Vierteldrehung vertauscht die beiden Achsen, sodass aus einer Animation von 300 mal 100 eine von 100 mal 300 wird. Das ist keine Nebenwirkung, die man korrigieren müsste; das ist, was eine Vierteldrehung ist. Es lohnt sich zu erwähnen, weil es die am leichtesten schlecht zu testende Sache in diesem ganzen Tool ist: Eine quadratische Eingabe verbirgt es vollständig, und ein Rotator, der stillschweigend überhaupt nichts täte, bestünde jede an einem Quadrat durchgeführte Prüfung. Die Ergebniszeile zeigt beide Größen, damit der Tausch sichtbar ist, und die Abmessungen werden aus dem fertigen GIF zurückgelesen statt auf Treu und Glauben übernommen.
Eine Animation zu drehen ist schwerer als ein Bild zu drehen
Ein Standbild zu drehen ist eine Transformation und ein Zeichenvorgang. Ein animiertes GIF ist ein Stapel Einzelbilder, und das Format macht fast jede Annahme falsch, die man gern über sie treffen würde. Ein Einzelbild hat nicht zwangsläufig die Größe der Animation: Es darf ein kleineres Rechteck an einer Verschiebung sein, das nur den Bereich speichert, der sich seit dem letzten geändert hat. Jedes Einzelbild trägt eine Entsorgungsmethode, die sagt, was mit dem vorherigen Einzelbild vor dem Zeichnen zu tun ist. Jedes darf seine eigene Transparenzfarbe angeben, und jedes darf seine eigene Palette mitbringen. Ein Rotator, der diese gespeicherten Bruchstücke dreht und sie an ihren alten Verschiebungen wieder ablegt, erzeugt eine Ausgabe, die flackert, Schlieren zieht oder die halbe Animation in die falsche Ecke setzt.
Was hier mit jedem Einzelbild geschieht
- Zusammensetzen. Jedes Einzelbild wird auf eine Fläche in der logischen Größe der Animation gezeichnet, unter Beachtung seiner Verschiebung, seiner Entsorgungsmethode und seiner Transparenz, sodass das, was gedreht wird, tatsächlich das Bild ist, das ein Betrachter sähe, und nicht das Bruchstück, das die Datei zufällig gespeichert hat.
- Einmal drehen. Die Spiegelung, die Drehung und die Größenobergrenze des Tarifs sind eine einzige Transformation, in einem einzigen Zeichenvorgang auf deiner Grafikhardware angewandt. Als getrennte Durchgänge würde zwei- oder dreimal neu abgetastet, wo einmal genügt.
- Neu quantisieren. Eine Palette wird aus einer über die gesamte Animation verteilten Stichprobe aufgebaut, nicht aus dem ersten Einzelbild, und dann wird jedes Pixel darauf abgebildet. Sie pro Einzelbild zu bauen ist der Grund, warum Farben in anderen Tools sichtbar zwischen den Einzelbildern springen – und bei einer Vierteldrehung ändert dieser Schritt nachweislich überhaupt nichts.
- Neu optimieren. Unveränderte Bereiche zwischen den Einzelbildern werden in der neuen Geometrie wieder als transparent markiert. Von dort kommt der größte Teil der Größe eines GIFs, und das ist es, was verhindert, dass eine Drehung die Datei unnötig größer macht.
Wann das Bedienelement für die Rasterung verschwindet – und warum
Geordnete Rasterung verschiebt jedes Pixel um einen Betrag, der davon abhängt, wo es liegt, und genau das bricht die Streifenbildung in einer reduzierten Palette auf. Sie wird in zwei Situationen ausgeblendet, und in beiden würde sie eher schaden als nützen. Bei einer Vierteldrehung ist diese Ortsabhängigkeit fatal: Dieselbe Farbe an einer neuen Position würde anders verschoben und könnte auf einem anderen Paletteneintrag landen, sodass eine Drehung, die nichts geändert hat, am Ende doch etwas geändert hätte – und es gibt ohnehin nichts zu rastern, weil gar keine Annäherung stattfindet. Bei einer einfarbigen Eckfüllung gibt sie der Füllung eine Textur: gemessen an einer geneigten Animation mit weißem Rand enthielt eine kleine Stichprobe dessen, was glattes Weiß sein sollte, drei verschiedene Grautöne, weil die weich gezeichnete Grenze zwischen Füllung und Bild fast weiße Töne in die Palette bringt, auf denen die Rasterung landen kann. Eine von Ihnen gewählte Farbe soll genau als diese Farbe herauskommen, deshalb wird die Rasterung überall dort abgeschaltet, wo die Füllung einfarbig ist, und das Bedienelement wird dort nicht angeboten.
Die richtige Drehung wählen
Fast jede reale Drehung ist einer von vier Fällen, und zu wissen, in welchem du bist, erspart das Raten.
- Quer aufgenommenes Handymaterial. Eine Vierteldrehung, in die eine oder die andere Richtung. Wenn du nicht sicher bist, welche, dreh einmal und schau in die Vorschau – das kostet nichts, und es wird nichts geschrieben, bis du auf Drehen drückst.
- Auf dem Kopf. 180 Grad. Beachte, dass 180 Grad und eine doppelte Spiegelung bei einem symmetrischen Bild gleich aussehen und bei allem anderen verschiedene Vorgänge sind; sobald Text auftaucht, hält nur 180 Grad ihn lesbar.
- Spiegelung der Selfie-Kamera. Eine waagerechte Spiegelung, ganz ohne Drehung. Rückwärts laufender Text ist das verlässliche Erkennungsmerkmal.
- Eine schiefe Aufnahme. Ein Feinwinkel von ein bis vier Grad, mit Ursprungsgröße behalten, wenn der kleine Beschnitt vertretbar ist, und Passend vergrößern, wenn nicht. Das ist der einzige Fall, in dem die Kosten real sind, und bei diesen Winkeln sind sie nicht sichtbar.
Nach Material
- Bildschirmaufnahmen. Nur Vierteldrehungen, wenn es geht. Oberflächenkanten sind das Schärfste in jeder Aufnahme, und ein Zwischenwinkel weicht sie alle auf einmal auf.
- Pixelgrafik und Sprites. Vierteldrehungen sind auf einem Pixelraster exakt, Zwischenwinkel zerstören es. Wenn du Pixelgrafik neigen musst, nimm den Abtastmodus Pixel, der harte Kanten erhält, statt sie zu verwischen.
- Fotografische Clips. Ein Zwischenwinkel ist hier unproblematisch – ein Foto hat kein Raster, das zerbrechen könnte. Weiches Neuabtasten ist die richtige Wahl, und es ist die Voreinstellung.
- Alles mit Transparenz. Lass die Eckenfüllung durchsichtig, sonst bekommt der transparente Hintergrund vier deckende Dreiecke, sobald du die Vierteldrehung verlässt.
Wo ein gedrehtes GIF die Antwort ist
- Dokumentation und READMEs. Eine Aufnahme von einem gedrehten Monitor ist in einem Dokument unlesbar, und eine Vierteldrehung behebt das dauerhaft, in der Datei, ohne neue Aufnahme.
- Chat- und Social-Beiträge. Kein Chat-Programm bietet eine Drehschaltfläche für eine Animation, die es anzeigt. Die Ausrichtung muss vor dem Senden in der Datei stimmen.
- Folien und Präsentationen. Präsentationsprogramme können ein platziertes Bild auf dem Bildschirm drehen, aber das exportierte PDF oder Video brennt oft das Original ein. Die Datei vorher zu drehen erübrigt die Frage.
- Gespiegelte Kameraaufnahmen. Alles, was mit einer Frontkamera aufgenommen wurde, ist seitenverkehrt. Eine Spiegelung ist die einzige Korrektur, und sie ist kostenlos.
Was der Tausch mit deinen Abmessungen macht
Plane den Tausch ein, bevor du drehst. Aus einer hochformatigen Animation von 1080 mal 1920 wird ein Querformat von 1920 mal 1080, also die Form, die ein Feed will, aber die vierfache Breite einer Chat-Spalte. Eigene Emojis in Discord und Slack sind 128 mal 128, sodass eine Vierteldrehung eines Quadrats kostenlos ist und bei allem anderen verändert, was hineinpasst. Die README-Spalte von GitHub ist in der Praxis rund 700 Pixel breit. X stellt eingebettete Bilder bis 506 Pixel Breite dar. Wenn eine Drehung dich darüber hinausbringt, ist die Größenänderung der nächste Schritt, und sie ist einen Klick entfernt.
Wenn eine Drehung schiefgeht
Vier Dinge gehen bei gedrehten GIFs so häufig schief, dass es sich lohnt, sie beim Namen zu nennen, und alle vier haben eine Ursache statt eines Rätsels. Keines davon bedeutet, dass deine Datei kaputt ist.
- Es kam als Standbild zurück. Das Werkzeug hat das erste Einzelbild gelesen und den Rest verworfen. Nahezu jeder allgemeine Bildeditor tut das mit einer Animation, stillschweigend, weil er für Bilder gebaut wurde und ein GIF für ihn ein gültiges Bild ist. Hier steht die Anzahl der Einzelbilder in der Ergebniszeile, du siehst also, dass sie erhalten geblieben ist, statt es nur zu hoffen.
- In den Ecken sind weiße Dreiecke. Der Winkel war kein Vielfaches von 90, die Fläche wurde größer, und in den neuen Bereich musste etwas hinein. Wähle die durchsichtige Eckenfüllung oder eine Farbe, die zum Zielort passt. Eine Vierteldrehung erzeugt überhaupt keinen neuen Bereich.
- Es läuft jetzt mit der falschen Geschwindigkeit. Die Anzeigedauern wurden auf einen einzigen Durchschnittswert eingeebnet oder verworfen und durch eine Standardbildrate ersetzt. In einem GIF gilt die Anzeigedauer je Einzelbild und ist regelmäßig ungleichmäßig; ein Werkzeug, das eine konstante Rate annimmt, erzeugt eine gültige Datei, die falsch abspielt. Vergleiche die Gesamtdauer vorher und nachher – dieses Tool zeigt beide an.
- Die Datei ist viel größer als zuvor. Entweder wurde die Fläche größer, was bei einem krummen Winkel unvermeidlich ist, oder die Optimierung von Bild zu Bild ging verloren. Transparenz und diese Optimierung konkurrieren um denselben reservierten Palettenplatz, deshalb kostet eine durchsichtige Eckenfüllung Bytes; eine deckende nicht.
Flackern und Geisterbilder, und warum es hier keine Einstellung dafür gibt
Ein weiterer Fehler betrifft speziell Animationen mit Einzelbilddifferenzen, bei denen jedes Bild nur speichert, was sich seit dem vorherigen geändert hat. Dreht man diese gespeicherten Fragmente und setzt sie an ihren alten Positionen wieder ein, verteilen sich Bruchstücke früherer Bilder über das Ergebnis. Der bekannteste Editor dieser Kategorie liefert einen manuellen Umschalter mit drei Verfahren und eine Hilfeseite, die erklärt, dass sein schnelles Standardverfahren solche Dateien zerstört, dass das langsamere zwar funktioniert, aber jede Optimierung entfernt und größere Dateien erzeugt, und dass das dritte schlechtere Qualität liefert. Das sind drei Arten, falsch zu liegen, präsentiert als Auswahl. Hier wird jedes Einzelbild auf die volle Fläche zusammengesetzt, bevor irgendetwas gedreht wird, also gibt es keinen schnellen, aber falschen Weg anzubieten und nichts, zwischen dem man wählen müsste.
Was hineingeht und was herauskommt
Die Liste der Eingaben ist abgeschlossen und wird im Dateidialog durchgesetzt statt erst in der Verarbeitung, sodass eine Datei, die dieses Tool nicht öffnen kann, binnen Millisekunden abgelehnt wird – mit einem Weg zu dem Tool, das es kann, statt angenommen zu werden und später hinter einer Ladeanzeige zu scheitern.
- GIF hinein. Animiert oder einzelbildig, verschachtelt oder nicht, mit einer globalen Palette oder einer anderen lokalen Palette in jedem Einzelbild. Teilrechteck-Einzelbilder an einer Verschiebung werden auf die volle Fläche zusammengesetzt, bevor irgendetwas gedreht wird.
- Animiertes WebP und APNG hinein. Beide werden von unseren eigenen Zerlegern gelesen und nicht von einem eingebauten Dekodierer, sodass Einzelbilder und Timing überall identisch sind.
- Immer GIF heraus. Ein standardkonformes GIF89a mit einer globalen Farbtabelle, Anzeigedauern pro Einzelbild, Entsorgungsmethoden und einer Schleifen-Erweiterung, die die eigene Schleifenzahl der Quelle trägt.
- Alles andere wird mit einem Weg abgelehnt. Ein Video geht zu Video zu GIF, ein Standbild zum GIF-Ersteller. Keines von beidem wird als Fehler deiner Datei beschrieben, denn das ist es nicht.
Was das Tool liest
GIF wird eingebaut dekodiert, wo dein Programm einen Dekodierer dafür hat, und überall sonst von unserem eigenen Leser, sodass eine Animation auf jeder Umgebung gleich öffnet, statt als ihr erstes Einzelbild anzukommen. Animiertes WebP und APNG nehmen immer unseren eigenen Leser, und genau das hält Bildanzahl und Timing über alle Umgebungen hinweg identisch. Ein Detail, das genannt gehört: Der eingebaute Dekodierer meldet die Wiederholungszahl eines endlos laufenden GIFs als unendlich, was eine GIF-Datei gar nicht speichern kann – sie wird zurück in eine Null übersetzt, die formateigene Schreibweise für endlos, statt als das hinausgeschrieben zu werden, was die Rechnung ergab.
Größen- und Stapelgrenzen
- Kostenlos. Eine Datei bis 50 MB und bis zu 300 Einzelbilder, Ausgabe bis 2048 Pixel an der langen Kante. Volle Qualität und jedes Bedienelement dieser Seite – der kostenlose Tarif ist keine Drehung mit reduzierter Qualität, sondern eine für eine einzelne Datei.
- Pro. Bis zu 20 Dateien auf einmal, als ein ZIP heruntergeladen, ohne auferlegte Größenobergrenze. Die Stapelverarbeitung ist das, was Pro hier kauft, denn einen Ordner voller Clips einzeln zu drehen ist die eigentliche Plackerei.
- Die Grenze, die beide Tarife teilen. Jedes Einzelbild wird während der Bearbeitung auf volle Farbtiefe entpackt, sodass ein Speicherbudget den Auftrag begrenzt, bevor er beginnt, statt den Tab einfrieren zu lassen, während sich der Fortschrittsring weiterdreht.
Was auf deinem Gerät passiert
Nichts wird hochgeladen. Die Datei wird auf deinem Rechner Einzelbild für Einzelbild dekodiert, jedes Einzelbild wird zusammengesetzt und durch eine einzige Transformation gedreht, eine Palette wird über die gesamte Animation aufgebaut, unveränderte Bereiche werden wieder als transparent markiert, und das Ergebnis wird als standardkonformes GIF89a herausgeschrieben. All das läuft in einem Hintergrundprozess, damit die Seite bedienbar bleibt, und die Drehung selbst läuft auf deiner Grafikhardware, sofern verfügbar.
Warum dieselbe Datei jedes Mal identisch gedreht wird
- Ein deterministischer Quantisierer. Median Cut statt des zufallsgesteuerten neuronalen Quantisierers, den die meisten GIF-Bibliotheken verwenden, sodass dieselbe Eingabe mit denselben Einstellungen immer bitgleiche Ausgaben erzeugt.
- Identische Ergebnisse auf jedem Weg. Der grafikbeschleunigte und der prozessorbasierte Weg müssen dieselben Bytes erzeugen, nicht bloß ähnliche – ein Weg, der einen anderen Paletteneintrag wählt, würde sich als Farbflackern zwischen den Einzelbildern zeigen.
- Geometrie gegen eine andere Umsetzung geprüft. Die Drehung wird Pixel für Pixel mit einer unabhängigen Bildbibliothek verglichen, die dieselbe Drehung ausführt, und mit einer separaten Ganzzahlrechnung darüber, wo jedes Pixel landen sollte. Zwei übereinstimmende Antworten sind ein Beleg; eine Antwort, die mit sich selbst übereinstimmt, ist keiner.
Was ein Rotator nicht verändern darf
Vier Dinge müssen exakt so herauskommen, wie sie hineingegangen sind: die eigene Anzeigedauer jedes Einzelbildes, die Gesamtspieldauer, die Schleifenzahl und die Frage, welche Pixel transparent sind. Ein Tool, das eine Animation beim Drehen neu taktet, erzeugt ein vollkommen gültiges GIF, das einfach mit der falschen Geschwindigkeit läuft; eines, das Transparenz plattmacht, erzeugt ein Bild mit einem Kasten darum; eines, das die Schleifenzahl auf den Standard setzt, macht aus einer dreimal laufenden Animation eine endlose. Alle vier werden hier bei jedem Durchlauf gemessen statt vorausgesetzt, und die Zahlen stehen in der Ergebniszeile, damit du sie lesen kannst.
Gemessene Ergebnisse
- Genauigkeit der Vierteldrehung Null. Die größte Abweichung pro Kanal zwischen unserer Drehung und einer unabhängigen Bildbibliothek, die dieselbe Drehung ausführt, beträgt 0 von 255, bei jeder Vierteldrehung und beiden Spiegelungen – eine Gleichheit und keine Toleranz, denn eine Vertauschung tastet nichts neu ab.
- Hin und zurück Vier Vierteldrehungen geben exakt die ursprünglichen Pixel zurück, und zweimal 180 Grad tut dasselbe. Beides bei 0 von 255.
- Die Ecken Bei 45 Grad sind 50 % der Ausgabe Füllung, und alle vier Ecken zeigen Alpha 0 – durchsichtig, nicht weiß. Dieselbe Prüfung mit weißer Füllung muss fehlschlagen, und sie tut es.
- Geschwindigkeit 100 Einzelbilder von 480 mal 270 in 256 ms um eine Vierteldrehung gedreht; dieselbe Datei um einen beliebigen Winkel in 692 ms.
Vierteldrehungen und Spiegelungen sind exakte Pixelvertauschungen, mit null Abweichung gegen eine unabhängige Bildbibliothek und gegen eine separate Ganzzahlrechnung geprüft. Die Drehung ist hardwarebeschleunigt, wo dein Gerät das unterstützt, und der beschleunigte wie der Ersatzweg erzeugen bitgleiche Ausgaben. Auf dem Referenzgerät gemessen: 100 Einzelbilder von 480 mal 270 in 256 ms gedreht. Läuft auf deinem Gerät, nicht auf unseren Servern.
Häufige Fragen
Verliert ein GIF beim Drehen an Qualität?
Eine Vierteldrehung oder eine Spiegelung nicht, und das lässt sich präzise sagen statt nur beruhigend behaupten. Eine Drehung um 90, 180 oder 270 Grad oder eine waagerechte bzw. senkrechte Spiegelung verschiebt jedes Pixel an eine andere Stelle im Raster, ohne es mit einem seiner Nachbarn zu verrechnen – es ist eine Vertauschung, keine Berechnung. Weil die Menge der Farben in der Datei damit unverändert bleibt, fällt die Farbpalette, die dieses Tool aufbaut, identisch zu der aus, die dieselbe Datei ganz ohne Drehung bekäme; die Ausgabe enthält also exakt die Farben der Eingabe. Jeder andere Winkel ist etwas anderes: Das Bild muss auf ein Raster neu abgetastet werden, zu dem es nicht passt, und das kostet tatsächlich etwas. Das Tool zeigt dir auf dem Bildschirm an, in welchem der beiden Fälle du bist, bevor du irgendetwas drückst.
Warum haben gedrehte GIFs weiße Dreiecke in den Ecken?
Weil ein gedrehtes Rechteck sein eigenes umschließendes Rechteck nicht ausfüllt. Dreh ein Quadrat um 45 Grad und die Hälfte der neuen Fläche war nie Teil des Bildes – irgendetwas muss dort hinein, und die meisten Tools setzen Weiß ein. Bei einem GIF mit transparentem Hintergrund sind das vier sichtbare Dreiecke, die nicht in deiner Datei waren; bei einem dunklen GIF ist es ein heller Rahmen, den niemand bestellt hat. Dieses Tool lässt diese Bereiche standardmäßig durchsichtig und lässt dich stattdessen Weiß oder Schwarz wählen, falls dein Zielformat das braucht. Nichts wird stillschweigend gefüllt.
Hört mein GIF durch das Drehen auf, sich zu bewegen?
Nein. Jedes Einzelbild wird gedreht, nicht nur das erste. Das klingt selbstverständlich und ist zugleich die häufigste Beschwerde über Online-GIF-Editoren, denn ein Werkzeug, das für Standbilder gebaut wurde, behandelt eine Animation als ihr erstes Einzelbild und gibt ein Bild zurück, das sich nicht mehr bewegt. Hier wird die Datei in ihre vollständige Liste von Einzelbildern zerlegt, jedes Einzelbild mit derselben Transformation gedreht und die Animation mit unveränderter Bildanzahl, unveränderten Einzelbild-Anzeigedauern und unveränderter Schleifenzahl wieder geschrieben.
Was ist der Unterschied zwischen Drehen und Spiegeln?
Eine Drehung wendet das Bild um seinen Mittelpunkt; eine Spiegelung reflektiert es, was nicht dasselbe ist und sich durch keine Drehung erreichen lässt. Text verrät es sofort: Dreh das Foto eines Schildes und die Wörter bleiben schräg, aber lesbar; spiegle es und sie laufen rückwärts. Beides gibt es hier, beides ist verlustfrei, und beides lässt sich kombinieren – erst spiegeln, dann drehen –, sodass ein Handyclip, der zugleich quer und gespiegelt herauskam, ein einziger Arbeitsschritt ist statt zweier Durchläufe durch zwei Tools.
Kann ich um einen Winkel drehen, der kein Vielfaches von 90 ist?
Ja. Der Feinwinkel legt bis zu 45 Grad auf jede Seite der gewählten Vierteldrehung, was zusammen jeden Winkel des Kreises erreicht. Es ist bewusst ein eigenes Bedienelement: Eine Vierteldrehung kostet nichts und ein Zwischenwinkel kostet etwas, und beides hinter einer einzigen Zahl zu verstecken, würde diesen Unterschied verwischen. Eine leicht schiefe Bildschirmaufnahme um zwei oder drei Grad zu begradigen, ist der Normalfall, und in dieser Größenordnung sind die Kosten unsichtbar – aber sie sind trotzdem da, und das Tool sagt es.
Muss die Fläche größer werden?
Nicht, wenn du das nicht willst. Passend vergrößern ist die Voreinstellung und das, was jedes andere Tool tut: Die Fläche wächst auf das gedrehte umschließende Rechteck, damit nichts abgeschnitten wird. Ursprungsgröße behalten hält stattdessen die eigene Breite und Höhe des Einzelbildes fest und zentriert das gedrehte Bild darin – der Überstand wird abgeschnitten und Fehlendes aufgefüllt. Das ist der Modus, den du willst, wenn das Ergebnis wieder in einen festen Platz passen muss, etwa in einen Emoji-Rahmen oder eine Tabellenzelle, und wir haben ihn sonst nirgends gefunden.
Ändert das Drehen die Geschwindigkeit oder die Schleifenzahl?
Nein, und beides wird bei jedem Durchlauf geprüft statt vorausgesetzt. Jedes Einzelbild behält seine eigene Anzeigedauer, sodass die Gesamtspieldauer der Ausgabe der Gesamtspieldauer der Eingabe entspricht. Die Schleifenzahl wird aus der Datei gelesen und wieder hineingeschrieben: Ein GIF, das dreimal laufen soll, läuft weiterhin dreimal. Das lohnt sich bei jedem Tool zu testen, denn eine Neuberechnung des Timings beim Drehen erzeugt ein völlig gültiges GIF, das einfach mit der falschen Geschwindigkeit läuft, und an der Datei wirkt nichts falsch.
Bleibt mein transparenter Hintergrund erhalten?
Ja. GIF-Transparenz ist ein Palettenindex pro Einzelbild statt eines Alphakanals, und sie wird durch die Drehung hindurchgetragen – ein transparenter Rand kommt exakt transparent heraus, geprüft gegen eine unabhängige Bildbibliothek mit null Abweichung. Wenn du zusätzlich um einen Zwischenwinkel mit durchsichtiger Eckenfüllung drehst, schließen sich die neuen Ecken daran an. Eine ehrliche Anmerkung, die zum Format gehört und nicht zu diesem Tool: Weil Transparenz ein einzelner Palettenplatz ist, ist eine Kante hart statt weich, sodass ein geneigtes Bild auf transparentem Hintergrund einen treppenförmigen Rand hat. Eine Füllung mit einer Volltonfarbe vermeidet das und ergibt zudem eine kleinere Datei.
Warum wird meine Datei größer, wenn ich um einen schrägen Winkel drehe?
Weil die Fläche gewachsen ist. Ein GIF von 200 mal 100, um 30 Grad gedreht, braucht eine Fläche von 223 mal 187, um die Ecken zu fassen – das ist mehr als die doppelte Pixelzahl. Und wenn die neuen Ecken durchsichtig sind, konkurrieren Transparenz und die Optimierung von Einzelbild zu Einzelbild um denselben reservierten Palettenplatz, sodass die Animation zusätzlich weniger effizient gespeichert wird. Zwei Dinge helfen: die ursprüngliche Flächengröße behalten, wenn der Beschnitt vertretbar ist, und eine deckende Eckenfarbe statt Transparenz wählen, was die Optimierung intakt lässt. Eine Vierteldrehung hat keins der beiden Probleme, weil die Fläche exakt gleich viele Pixel enthält wie zuvor.
Welche Dateien kann ich hier öffnen?
GIF, animiertes WebP und APNG, animiert oder nicht, sowie ein unbewegtes PNG. Die Liste ist abgeschlossen und wird schon im Dateidialog durchgesetzt statt erst in der Verarbeitung, sodass alles andere binnen Millisekunden abgelehnt wird – mit einem Weg zu dem Tool, das helfen kann: Ein Video geht zu Video zu GIF, ein Standbild zum GIF-Ersteller. Du solltest nie eine Datei auswählen, einer Ladeanzeige zusehen und danach erfahren, dass es von vornherein nicht funktionieren konnte.
Kann ich mehrere GIFs auf einmal drehen?
Mit Pro ja – bis zu 20 Dateien in einem Durchgang, gemeinsam als ein einziges ZIP heruntergeladen. Jede Datei bekommt dieselbe Drehung, und genau das macht es für einen Ordner voller Clips nützlich, die alle gleich herum aus derselben Kamera kamen. Der kostenlose Tarif verarbeitet eine Datei nach der anderen, in voller Qualität und mit allen Funktionen dieser Seite.
Wird irgendetwas hochgeladen?
Nein. Die Datei wird auf deinem Rechner dekodiert, gedreht und neu kodiert, und zwar in einem Hintergrundprozess, damit die Seite bedienbar bleibt; die Drehung selbst läuft auf deiner Grafikhardware, sofern verfügbar. Nichts verlässt das Gerät, weshalb es keine Warteschlange gibt, keine Gebühr nach Dateigröße und keinen Link, der nach einer Stunde abläuft. Deshalb ist eine 50-MB-Animation auch nur durch deinen eigenen Arbeitsspeicher begrenzt statt durch irgendein Upload-Kontingent.