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 schneiden
GIF nach Frame oder Zeit schneiden – behaltene Frames bleiben exakt.
- Kein Upload
- Verlustfreier Schnitt
- Nach Frame oder Zeit
- Behalten, entfernen, teilen
GIF hier ablegen
GIF, animiertes WebP oder APNG
Auswahl behalten, entfernen oder die ganze Animation teilen.
Zieh die Griffe auf der Zeitleiste oder tipp exakte Zahlen.
So schneidest du ein GIF
Kürze ein animiertes GIF auf den Teil, den du brauchst – nach Framenummer oder nach Zeit, ohne die behaltenen Frames zu verändern.
- 1
Animation hinzufügen
Zieh ein animiertes GIF auf die Ablagefläche oder klick, um eine Datei zu wählen. Animiertes WebP und APNG funktionieren ebenfalls. Die Datei wird auf deinem Gerät gelesen und nie hochgeladen.
- 2
Die zwei Griffe ziehen
Die Zeitleiste besteht aus den echten Frames der Animation, du siehst also, was du auswählst. Zieh einen der Griffe oder tipp exakte Zahlen in die beiden Felder – es ist dieselbe Auswahl, gemessen in Frames oder in Sekunden.
- 3
Behalten, entfernen oder teilen
Behalte den Abschnitt zwischen den Griffen, entferne ihn und füge den Rest zusammen, oder ignorier die Griffe und teil die ganze Animation in mehrere kürzere auf.
- 4
Schneiden und speichern
Das Ergebnis läuft auf dem Bildschirm mit seiner echten Framezahl und Dauer, und die Karte sagt dir, ob die Frames kopiert oder neu aufgebaut wurden. Speicher die Datei oder nimm alle Teile einer Aufteilung als ein Archiv mit.
Warum man ein GIF schneidet
Die meisten Animationen, die man bekommt, sind länger als der Teil, den man will. Ein Reaktions-GIF hat drei Sekunden Anlauf vor dem Moment, der es witzig macht. Eine Bildschirmaufnahme zeigt vierzig Sekunden Knopfsuche und vier Sekunden Fehler. Eine geschickte Schleife beginnt einen halben Takt zu spät und schließt sich deshalb nie ganz. Schneiden ist die häufigste Bearbeitung, die eine Animation braucht – und zugleich die, die am leichtesten schiefgeht, weil der naheliegende Weg genau die Frames verändert, die man behalten wollte.
Zieh zwei Griffe entlang der echten Frames der Animation, um einen Abschnitt zu behalten, einen aus der Mitte zu entfernen oder das Ganze in mehrere kürzere Animationen zu teilen.
Liest GIF, animiertes WebP und APNG. Schreibt GIF. Die behaltenen Frames werden aus der Originaldatei kopiert, wo deren Struktur es zulässt, sodass ihre Farben, ihre Transparenz und ihre Verzögerungen je Frame unverändert bleiben.
Wofür ein Schnitt meist gebraucht wird
- Den Vorlauf abschneiden. Die erste Sekunde fällt weg, damit die Schleife auf der Bewegung beginnt – das ist es, was eine kurze Animation gewollt statt zufällig wirken lässt.
- Unter ein Größenlimit kommen. Ein Messenger, ein Forum oder eine E-Mail-Signatur mit Größenbegrenzung. Frames zu entfernen ist mit Abstand der günstigste Weg, eine Animation zu verkleinern, und anders als weniger Farben kostet es die verbleibenden Frames überhaupt nichts.
- Die tote Stelle herausnehmen. Eine Aufnahme, in der zwischen zwei brauchbaren Abschnitten nichts passiert. Die Mitte zu entfernen und die Enden zu verbinden ist eine andere Aufgabe als das Kürzen an den Enden, und die meisten Werkzeuge bieten sie nicht an.
- Einen langen Clip zerlegen. Eine lange Aufnahme, aufgeteilt in Teile, die unter ein Längenlimit passen, oder in Schritte für eine Anleitung – jeder Teil eine funktionierende Animation statt ein Ordner voller Bilder.
Schneiden muss dich nichts kosten
Diesen Teil lohnt es sich zu verstehen, denn er unterscheidet dieses Tool von jedem anderen der Kategorie – und der Grund ist einfach, sobald man ihn ausspricht. Ein Schnitt entfernt Frames. Er verändert die Frames nicht, die er behält. Es gibt also keinen Grund, warum die behaltenen Frames anders herauskommen sollten, als sie hineingegangen sind – und trotzdem tun sie das in jedem anderen GIF-Cutter im Netz.
Was ein Kopiervorgang wirklich tut
- Ein GIF ist eine Liste von Blöcken. Ein Kopf, eine Farbtabelle, dann ein Block je Frame mit dessen Position, seiner eigenen Palette (falls vorhanden), seiner Verzögerung und seinen komprimierten Bilddaten. Nichts am Block eines Frames hängt von der Länge der Datei ab.
- Frames zu entfernen heißt also, Bereiche zu entfernen. Die behaltenen Frames werden exakt so aus der Originaldatei kopiert, wie sie sind – dieselben Paletten, dieselben komprimierten Daten, dieselbe Transparenz, dieselben Versätze. Nur das Verzögerungsfeld jedes Frames wird neu geschrieben, denn das ist die eine Zahl, die ein Schnitt ändern darf.
- Nichts wird dekodiert. Das Tool liest die Struktur der Datei und kopiert Bytes. Es dekodiert genau einen Frame, und das nur, damit die Seite dir etwas zeigen kann. Deshalb ist der Kopierweg mehr als zehnmal schneller als die Alternative.
- Das Ergebnis ist also nicht „optisch identisch“. Es sind dieselben Pixel. Unsere Tests dekodieren Ausgabe und Quelle mit einer separaten Bildbibliothek und verlangen, dass der größte Unterschied auf einem Farbkanal irgendeines Pixels 0 von 255 beträgt – Gleichheit, keine Toleranz.
Was neues Kodieren dich kostet
Die Alternative – der Weg, den jedes konkurrierende Werkzeug geht – besteht darin, die ganze Animation zu dekodieren, aus dem Gefundenen erneut 256 Farben zu wählen, jedes Pixel auf diese neue Palette abzubilden, neu zu berechnen, welche Teile jedes Frames sich geändert haben, und eine neue Datei zu schreiben. Jeder dieser Schritte verliert ein wenig, und über wiederholte Bearbeitungen summiert sich das. An unserer eigenen Testdatei gemessen, mit einem Allzweck-Encoder als Stellvertreter für diesen Weg, kommen dieselben drei Frames mit Farbkanälen zurück, die bis zu vier Stufen von ihrem Ausgangswert entfernt sind. Vier von 255 ist bei einem Durchgang keine Katastrophe; es ist aber auch eine Veränderung, um die niemand gebeten hat, bei einer Aufgabe, die keinen Anlass dazu hatte – und der dritte oder vierte Durchgang ist der, den man sieht.
Wann eine Kopie nicht möglich ist
Ein Frame in einem GIF muss nicht das ganze Bild sein. Das Format erlaubt einem Frame, ein Rechteck beliebiger Größe an beliebiger Stelle zu sein, und erlaubt ihm, Pixel als transparent zu markieren – was bedeutet: „was hier schon zu sehen ist, stimmt weiterhin“. So komprimiert eine Bildschirmaufnahme eines fast stillstehenden Fensters so gut: Frame eins ist das ganze Fenster, ab Frame zwei folgen kleine Flicken. Beginnt dein Schnitt auf einem Flicken-Frame, ergäbe das Kopieren dieses Blocks allein eine Datei, die den Flicken auf leerer Fläche zeigt – ein gültiges GIF, ein funktionierender Download und das falsche Bild. Deshalb baut das Tool stattdessen neu auf: Es setzt zuerst jeden Frame auf die volle Fläche und schreibt sie dann heraus. Auch dann entsteht die Palette aus den Farben, die diese Frames tatsächlich enthalten, statt aus neu gewählten – das Ergebnis bleibt also exakt. Die Ergebniskarte sagt immer, welcher der beiden Wege gelaufen ist.
Frames oder Sekunden – und wie aus einer Zeit ein Frame wird
Ein GIF hat keine Zeitleiste. Es hat eine Liste von Frames, und jeder Frame trägt seine eigene Verzögerung in Hundertstelsekunden. Alles, was eine Zeitleiste zeigt, entsteht aus dem Aufsummieren dieser Verzögerungen. Deshalb können zwei gleich lange GIFs völlig unterschiedliche Framezahlen haben, und deshalb muss eine getippte Zeit erst in eine Menge von Frames verwandelt werden, bevor überhaupt geschnitten werden kann.
Die Regel, die dieses Tool verwendet
Eine Zeitspanne wählt jeden Frame aus, der währenddessen zu sehen ist. Läuft Frame vier von 0,60 s bis 1,60 s und du willst 0,60 s bis 1,70 s behalten, bekommst du die Frames vier, fünf und sechs – jedes Bild, das du in dieser Spanne hättest sehen können. Die bekannteste Alternative dokumentiert die umgekehrte Regel und rundet auf die nächste Framegrenze auf, wodurch still das Bild verschwindet, das genau in dem Moment zu sehen war, auf den du gezeigt hast. Beides ist vertretbar; nur eines verliert nie etwas, worum du gebeten hast, und der Unterschied zeigt sich nur bei einer Animation mit unregelmäßigen Verzögerungen – also bei fast allen.
In welcher Einheit du arbeiten solltest
- Frames, wenn es genau sein muss. Framenummern beginnen bei 1 und schließen beide Enden ein, 3 bis 6 behält also vier Frames. Diese Einheit nimmst du, wenn du auf ein bestimmtes Bild schneidest – der Moment, in dem der Ausdruck sitzt, der Frame vor dem Bildfehler.
- Sekunden, wenn du dich nach etwas richtest. Ein Längenlimit, ein Takt, ein Untertitel, der stehen bleiben muss. Die Felder nehmen zwei Nachkommastellen, und die Zeitleiste bewegt sich mit.
- Es ist eine einzige Auswahl. Beim Wechsel der Einheit werden die Zahlen umgerechnet und nicht neu gedeutet: Aus Frame 3 bis 6 werden die Sekunden, die diese Frames belegen, und beim Zurückwechseln steht wieder 3 bis 6. Ein Regler, der still aus „Frame 3“ eine „3 Sekunden“ machte, wäre eine Auswahl, die du nie getroffen hast.
- Felder und Griffe sind sich einig. Ein gezogener Griff schreibt die Zahl ins Feld, in der gerade sichtbaren Einheit. Es gibt keinen getrennten Ziehzustand, Bild und Zahlen können sich also nie darüber uneinig sein, was geschnitten wird.
Behalten, entfernen oder teilen
Drei Dinge meinen Leute mit „ein GIF schneiden“, und die meisten Werkzeuge setzen nur das erste um. Es ist im Kern immer dieselbe Operation – die Auswahl, welche Frames überleben –, es gibt also keinen Grund, jemanden für die anderen beiden auf eine andere Seite zu schicken.
- Auswahl behalten. Der gewöhnliche Zuschnitt. Alles zwischen den beiden Griffen bleibt, alles außerhalb geht. Das meint ein Schnitt, wenn nichts anderes gesagt wird, und es ist die Voreinstellung.
- Auswahl entfernen. Die Umkehrung. Das Band zwischen den Griffen verschwindet, und was links und rechts übrig bleibt, wird zu einer Animation zusammengefügt. Die Zeitleiste färbt das Band rot, damit klar ist, in welche Richtung du gerade arbeitest.
- In Teile aufteilen. Die Griffe werden ganz ignoriert: Die gesamte Animation wird in mehrere kürzere geteilt – nach einer Anzahl gleich großer Teile, nach Frames pro Teil oder nach Sekunden pro Teil. Jeder Teil ist eine echte Animation mit eigenen Zeiten, und sie werden gemeinsam als ein Archiv geladen.
Wie die Teile aufgeteilt werden
Eine gleichmäßige Aufteilung ist so gleichmäßig, wie ganze Frames es zulassen. Zwanzig Frames in drei Teile ergeben sieben, sieben und sechs – der Rest wird auf die vorderen Teile verteilt statt auf den letzten abgeladen, und genau das lässt eine Reihe von Teilen gewollt statt ausgefranst wirken. Die Aufteilung nach Frames pro Teil gibt dir Teile mit genau so vielen Frames und einen kürzeren am Ende; die Aufteilung nach Sekunden schneidet auf der eigenen Uhr der Animation, eine Teilgrenze landet also zwischen zwei Frames und nicht mitten in einem. In jedem Modus ergeben die Teile wieder exakt die Quelle: Kein Frame wird doppelt vergeben, keiner geht verloren, und die Gesamtdauer der Teile entspricht der Dauer der Animation, mit der du begonnen hast.
- GIF splitter — one animation in, a folder of still pictures out, one per frame. Use it when you want the images; use this page when you want shorter animations.
- GIF speed changer — the other way to make an animation shorter, by re-timing it rather than by removing frames. Use it when every frame has to stay and only the pace is wrong.
Was mit dem Timing passiert
Ein Schnitt hat eine offensichtliche Aufgabe und eine, an die niemand denkt, bis sie schiefgeht. Die offensichtliche ist die Auswahl der Frames. Die andere ist, dabei das Timing der Animation nicht zu verändern – und weil ein GIF eine Verzögerung pro Frame speichert, gibt es mehrere Arten, das unauffällig falsch zu machen und trotzdem eine abspielbare Datei zu erzeugen.
Die drei Timing-Regeln
- Ein behaltener Frame behält seine Verzögerung. Frame sieben hatte vor dem Schnitt 40 Millisekunden Verzögerung, also hat er sie danach auch. Das klingt zu selbstverständlich, um es zu sagen – und ist genau das, was ein Werkzeug zerstört, wenn es eine Animation mit angenommener Bildrate neu aufbaut.
- Die Ausgabedauer ist die Summe des Behaltenen. Nicht die Dauer der Quelle und kein Anteil davon. Die Zahl auf der Ergebniskarte wird aus den Verzögerungen der Frames in der Datei aufaddiert, die du gleich herunterlädst.
- Nur Länge halten ändert eine Verzögerung. Und es ändert genau eine: den Frame an der Nahtstelle eines entfernten Abschnitts, der um genau die entfernte Zeit verlängert wird. Alles andere kommt unberührt durch.
Verkürzen oder halten, wenn du ein Stück entfernst
Entfernst du zwei Sekunden aus der Mitte einer fünf Sekunden langen Animation, bleiben drei Sekunden Bilder übrig, und du musst entscheiden, was mit den zwei Sekunden passiert. Verkürzen ist die ehrliche Voreinstellung: Die Animation ist jetzt drei Sekunden lang. Länge halten belässt sie bei fünf, indem der Frame vor der Lücke für die fehlende Zeit stehen bleibt – die Animation dauert also weiterhin genauso lang, die Pause ist sichtbar, aber der Takt bleibt erhalten. Das zählt öfter, als es klingt: eine Schleife, die auf einen Seitenübergang abgestimmt ist, ein Countdown, der gleich lang bleiben muss, eine Animation, die im Layout neben einer anderen sitzt. Nur ein einziges webbasiertes Werkzeug dieser Kategorie zeigt diese Wahl überhaupt, und kein installierbares, das wir kennen.
Schleifen und der Block, der verloren geht
Ein GIF speichert die Anzahl der Wiedergaben in einem kleinen Anwendungsblock nahe am Dateianfang. Er ist leicht zu übersehen und auf eine unhandliche Art abgelegt: Die Zahl in der Datei sagt, wie oft nach dem ersten Durchlauf WIEDERHOLT wird, und null heißt ewig – „genau einmal abspielen“ lässt sich also gar nicht als Zahl schreiben und wird dadurch ausgedrückt, dass der Block fehlt.
Was das in der Praxis heißt
- Ein Schnitt muss ihn mitnehmen. Eine gekürzte Animation, die einmal läuft und stehen bleibt, obwohl das Original in einer Schleife lief, ist auf die Art kaputt, die man zuletzt bemerkt – meist erst, wenn sie schon irgendwo veröffentlicht ist.
- Beim Neuaufbau muss er frisch geschrieben werden. Der Neuaufbau erzeugt eine neue Datei, der Block wird also geschrieben statt kopiert. Ein Fehler um eins macht daraus „läuft viermal“ statt „läuft dreimal“ – genau die Art Fehler, die eine Durchsicht übersteht.
- Ein Ergebnis mit einem Frame hat keine Schleife. Ein Schnitt auf einen einzelnen Frame ergibt ein Standbild, und ein Standbild mit Schleifenblock ist ein Widerspruch. Der Block bleibt weg.
- Getestet wird an drei Dateien gleichzeitig. Eine, die ewig läuft, eine, die dreimal läuft, eine, die einmal läuft – über den Kopierweg und über den Neuaufbau, wobei die Schleife von einer separaten Bibliothek wieder aus der fertigen Datei gelesen wird.
Warum Frame zwölf manchmal Frame elf braucht
Das ist der Mechanismus hinter fast allem oben, und er ist einen Absatz wert, weil er erklärt, warum ein Schnitt mal eine Kopie ist und mal nicht – und warum das Schneiden eines GIFs in einem naiven Werkzeug eine Datei erzeugen kann, die auf unerklärliche Weise kaputt aussieht.
Wenn ein GIF gut geschrieben ist, speichert jeder Frame nur, was sich seit dem Frame davor geändert hat. Der Rest ist transparent markiert, was das Format als „lass stehen, was schon da ist“ definiert. Deshalb kann eine Bildschirmaufnahme eines fast stillstehenden Fensters mit 200 Frames kleiner sein als eine Animation mit 20 Frames von etwas, das sich bewegt. Es heißt aber auch, dass die meisten Frames in der Mitte einer solchen Datei für sich allein bedeutungslos sind. Ein Cutter, der eine neue Animation auf einem davon beginnt, erzeugt genau das Erwartbare: einen kleinen Flicken, der auf leerer Fläche schwebt, in einer Datei, die sich einwandfrei öffnet.
Was dieses Tool dagegen tut
- Es prüft, bevor es kopiert. Ein Frame kann eine Animation nur dann allein eröffnen, wenn er die ganze Fläche abdeckt und keine Transparenz angibt. Jede Framefolge, die ein Schnitt erzeugt, muss mit so einem Frame beginnen, sonst wird die Kopie verweigert statt versucht.
- Geprüft wird die Datei, nicht eine Vermutung. Das Rechteck des Frames und sein Transparenzkennzeichen werden direkt aus der Datei gelesen – ein paar Bytes, keine Dekodierung. Die Prüfung ist bewusst vorsichtig: Einem Frame, der eine transparente Farbe angibt, aber nie verwendet, wird eine Kopie verweigert, die er hätte haben können. Das kostet einen Neuaufbau statt dich eine kaputte Datei.
- Eine Aufteilung entscheidet Teil für Teil. Der erste Teil beginnt meist bei Frame eins und lässt sich kopieren; die späteren oft nicht. Das Tool kopiert, was es kopieren kann, und baut nur das neu auf, was es neu aufbauen muss, statt den ganzen Auftrag auf den langsameren Weg zu ziehen.
- Und es sagt es dir. Die Ergebniskarte nennt den gelaufenen Weg. Ein Werkzeug, das still neu kodiert, obwohl es das Gegenteil versprochen hat, sähe von außen identisch aus – deshalb wird der Weg berichtet und nicht angenommen.
Gemessene Ergebnisse
Jede Zahl unten stammt aus dem eigenen Testpaket dieses Tools auf dem Referenzgerät und lässt sich durch dessen Ausführung nachvollziehen. Wo eine Aussage die Korrektheit statt die Geschwindigkeit betrifft, wird sie gegen eine separate Bildbibliothek geprüft, die keinen Code mit diesem Tool teilt – der Vergleich ist also nicht unsere Ausgabe gegen unsere eigene frühere Ausgabe.
Die Zahlen
- Qualität Auf dem Kopierweg wie auf dem Neuaufbauweg beträgt der größte Unterschied auf einem Farbkanal irgendeines Pixels zwischen der Ausgabe und dem Quellframe 0 von 255. Dieselben Frames durch einen Allzweck-Encoder kommen mit bis zu 4 von 255 Abstand zurück.
- Geschwindigkeit Kopieren ist mehr als zehnmal schneller als der Neuaufbau desselben Schnitts an derselben Datei – gemessen mit beiden Wegen im Wechsel, damit eine ausgelastete Maschine keinen von ihnen bevorteilt.
- Eingesparte Arbeit Eine Kopie dekodiert genau einen Frame der Animation, unabhängig von ihrer Länge – geprüft, nicht geschätzt. Eine Animation mit 100 Frames wird gekürzt, ohne dass 99 ihrer Frames je entpackt werden.
- Timing Die Verzögerungen pro Frame kommen unverändert durch, und die Gesamtdauer der Ausgabe ist die Summe der behaltenen Verzögerungen – wieder aus der fertigen Datei gelesen und nicht aus dem Plan, der sie erzeugt hat.
- Zusammensetzung Die Teile einer Aufteilung ergeben wieder exakt die Quelle: dieselbe Framezahl und dieselbe Gesamtdauer, kein Frame doppelt und keiner verloren.
Was hineingeht und was herauskommt
Die Liste der Eingabeformate ist abgeschlossen und wird bereits im Dateidialog durchgesetzt, nicht erst in der Engine. Eine Datei, die dieses Tool nicht öffnen kann, wird also in Millisekunden abgelehnt – mit dem Weg zu dem Werkzeug, das es kann, statt angenommen zu werden und später hinter einem Ladekringel zu scheitern.
- GIF rein, GIF raus. Animiert oder einbildig, verschränkt oder nicht, mit einer Palette oder einer eigenen Palette je Frame. Das ist der Fall, in dem die behaltenen Frames kopiert statt neu kodiert werden.
- Animiertes WebP und APNG rein. Beide werden überall von unseren eigenen Lesern gelesen statt von einem systemeigenen Decoder, damit Framezahlen und Zeiten auf jedem Gerät gleich sind. Heraus kommt GIF, was eine Umwandlung ist – egal, welches Werkzeug sie ausführt.
- Eine Animation raus, oder mehrere. Behalten und Entfernen erzeugen eine Datei. Teilen erzeugt eine Datei je Teil, jede eine funktionierende Animation, einzeln oder gemeinsam als ein Archiv ladbar.
- Alles andere wird mit Wegweiser abgelehnt. Ein Video geht zu Video zu GIF, ein Standbild zum GIF-Ersteller. Die Ablehnung nennt, was die Datei ist, was dieses Tool nimmt und wohin du stattdessen gehst.
Wie die Animation gelesen wird
Auf dem Kopierweg wird die Animation kaum gelesen: Das Tool läuft durch die Blockstruktur der Datei, ein paar hundert Bytes längenpräfixierter Köpfe, und entpackt nie ein Bild. Auf dem Neuaufbauweg wird GIF systemeigen dekodiert, wo dein Gerät einen Decoder mitbringt, und überall sonst von unserem eigenen Leser – so öffnet sich eine Animation auf jedem System gleich, statt ohne Fehlermeldung nur als erstes Einzelbild anzukommen, was ohne diesen Rückfallweg auf mehreren Systemen passiert. Animiertes WebP und APNG gehen immer über unsere eigenen Leser. Das Tool nennt den gelaufenen Leser, ein Unterschied zwischen Systemen taucht also als Tatsache auf und nicht als Rätsel.
Plangrenzen
- Kostenlos. Eine Animation bis 200 MB und bis zu 300 Frames, in voller Qualität. Der kostenlose Plan ist kein Schnitt mit verminderter Qualität – es ist genau dieselbe Ausgabe, nur in kleinerer Menge.
- Pro. Bis zu 20 Animationen gleichzeitig ohne Frame-Limit, in einem Durchgang geschnitten und gemeinsam als ein Archiv geladen. Stapelverarbeitung ist das, was Pro hier bringt, denn einen Ordner voller Clips einzeln zu kürzen ist die eigentliche Plackerei.
- Die Grenze, die beide Pläne teilen. Auf dem Neuaufbauweg wird jeder Frame während der Arbeit auf volle Farbtiefe ausgepackt, deshalb begrenzt ein Speicherbudget den Auftrag, bevor er beginnt, statt den Tab einfrieren zu lassen, während sich ein Ladering weiterdreht. Der Kopierweg hat keine solche Grenze, weil er nie etwas auspackt.
Was auf deinem Gerät passiert
Nichts wird hochgeladen. Die Datei wird auf deinem eigenen Rechner gelesen, die behaltenen Frames werden dort kopiert oder neu aufgebaut, und das Ergebnis geht direkt in deine Downloads – alles in einem Hintergrund-Thread, damit die Seite während der Arbeit weiter zeichnet. Nach dem Laden der Seite funktioniert das Tool ohne Netzwerkverbindung, und unsere eigenen Tests protokollieren jede Netzwerkanfrage während eines Durchlaufs und verlangen, dass die Liste leer ist.
Warum derselbe Schnitt jedes Mal dieselbe Datei ergibt
- Nirgends Zufall. Auf keinem der beiden Wege kommt ein zufallsgesteuertes Verfahren zum Einsatz, dieselbe Animation mit denselben Einstellungen erzeugt also immer byte-identische Ausgaben. Genau das macht es überhaupt möglich, das Ergebnis zu testen.
- Die Ausgabe berichtet über sich selbst. Jede Datei hält fest, ob sie kopiert oder neu aufgebaut wurde und ob ihre Pixel exakt sind. Ein stiller Wegwechsel taucht als benannte Tatsache auf und nicht als unerklärte Änderung der Dateigröße.
- Gegen eine andere Umsetzung geprüft. Frame-Identität, Framezahlen, Verzögerungen, Gesamtdauern und Schleifenzahlen werden alle mit libvips überprüft – einer völlig separaten Bildbibliothek – und nicht gegen unsere eigene frühere Ausgabe.
- Die Kopie wird auch gegen sich selbst geprüft. Nach jeder Kopie vergleicht das Tool die komprimierten Bilddaten in der eben geschriebenen Datei Byte für Byte mit denselben Bereichen der Quelle. Diese Prüfung kann nicht fehlschlagen – genau deshalb ist sie bei jedem Schnitt billig, und genau deshalb würde eine künftige Änderung, die die Zusage bricht, hier scheitern statt ausgeliefert zu werden.
Auf dem Kopierweg dekodiert ein Schnitt nie ein Bild: Das Tool liest die Struktur der Datei und kopiert die behaltenen Frames, das Kürzen einer Animation mit 100 Frames dekodiert also genau einen Frame und ist in einstelligen Millisekunden fertig. Wo die Datei neu aufgebaut werden muss, läuft die Arbeit in einem Hintergrund-Thread auf deiner Grafikhardware, sofern dein Gerät das unterstützt, damit die Seite bedienbar bleibt. Läuft auf deinem Gerät, nicht auf unseren Servern.
Häufige Fragen
Verliert ein GIF beim Schneiden an Qualität?
Hier nicht, in dem Fall, auf den es ankommt. Jeder andere GIF-Cutter im Netz zerlegt die Animation und schreibt eine neue Datei: Die Farben werden ein zweites Mal gewählt und jeder Frame wird erneut komprimiert. Gemessen an einem bekannten Werkzeug kam ein Schnitt aus acht Frames vollständig neu kodiert zurück – und mit einem eingestempelten Kommentar in der Datei. Dieses Tool kopiert die behaltenen Frames direkt aus dem Original: ihre Paletten, ihre komprimierten Bilddaten, ihre Transparenz und ihre Versätze sind dieselben Bytes wie vorher. Wir behaupten das nicht, wir prüfen es: Ausgabe und Quelle werden mit einer separaten Bildbibliothek dekodiert, und der größte Unterschied auf einem Farbkanal irgendeines Pixels muss 0 von 255 betragen.
Kann ich nach Sekunden statt nach Framenummern schneiden?
Ja, und beides ist dieselbe Auswahl in unterschiedlichen Einheiten – beim Umschalten werden die Zahlen umgerechnet und nicht neu gedeutet, du landest also wieder genau dort, wo du warst. Ein GIF hat keine eigene Zeitleiste, nur eine Liste von Frames, die je nach eigener Verzögerung gezeigt werden; eine Zeitangabe muss also zu einer Menge von Frames werden. Die Regel hier lautet: Eine Zeitspanne wählt jeden Frame aus, der währenddessen zu sehen ist. Wenn du 0,6 s bis 1,7 s behalten willst, bekommst du jedes Bild, das du in dieser guten Sekunde hättest sehen können – und nicht eines weniger am Anfang, was beim Aufrunden auf die nächste Framegrenze passiert.
Kann ich ein Stück aus der MITTE eines GIFs herausschneiden?
Ja. Stell den Modus auf Entfernen, dann verschwindet das Band zwischen den beiden Griffen: Alles davor und alles danach wird zu einer Animation zusammengefügt. Kein anderer GIF-Cutter bietet das im selben Werkzeug an – das bekannteste schickt dich in einen separaten Frame-Editor, und die wichtigste webbasierte Alternative hat dafür eine eigene Seite. Es ist dieselbe Auswahl, nur andersherum gelesen, und die Zeitleiste zeigt dir genau, was gleich verschwindet.
Wird die Animation kürzer, wenn ich ein Stück entferne?
Das entscheidest du, es ist ein Regler und keine stille Annahme. Verkürzen ist die Voreinstellung: Die Animation verliert genau die Zeit, die du entfernt hast. Länge halten behält die Gesamtdauer bei, indem die entfernte Zeit auf den Frame an der Nahtstelle addiert wird – das Bild vor dem Schnitt bleibt also für die Lücke stehen. Länge halten willst du, wenn die Animation ihren Takt behalten muss: eine Schleife, die auf etwas anderes im Layout abgestimmt ist, oder ein Countdown, der gleich lang bleiben muss. In allen anderen Fällen willst du Verkürzen.
Kann ich ein GIF in mehrere kürzere GIFs aufteilen?
Ja, und genau das kann diese Kategorie am schlechtesten. Der bekannteste GIF-Splitter teilt nur in Einzelbilder auf, und die wichtigste webbasierte Alternative führt das Aufteilen in mehrere Animationen als angekündigte statt als vorhandene Funktion. Hier kannst du in eine Anzahl gleich großer Teile aufteilen, in Teile mit je so vielen Frames oder in Teile mit je so vielen Sekunden. Jeder Teil ist eine echte Animation mit eigenen Frames und eigenen Zeiten, und sie kommen gemeinsam als ein Archiv herunter. Kein Frame wird zwischen Teilen doppelt vergeben und keiner geht verloren – die Teile ergeben immer wieder genau die Quelle.
Läuft mein GIF nach dem Schnitt noch in einer Schleife?
Ja. Ein GIF speichert die Anzahl der Wiedergaben in einem kleinen Block nahe am Dateianfang, und das ist die Sache, die ein Cutter am leichtesten verliert – die Animation läuft dann einmal und bleibt stehen, was den meisten Leuten erst Tage später auffällt. Die Schleifenzahl wird auf beiden Wegen mitgeführt, auch dann, wenn die Datei neu aufgebaut und der Block frisch geschrieben werden muss. In unseren Tests wird das an drei Dateien gleichzeitig geprüft: eine, die ewig läuft, eine, die genau dreimal läuft, und eine, die einmal läuft.
Warum steht da, die Frames wurden neu aufgebaut statt kopiert?
Wegen der Art, wie deine Datei sie speichert, nicht wegen einer Einstellung von dir. GIF-Frames werden ganz normal als Flicken gespeichert: Frame zwölf einer Bildschirmaufnahme ist oft ein kleines Rechteck, das nur oben auf den Frames eins bis elf Sinn ergibt. Beginnt dein Schnitt auf so einem Frame, ergäbe das Kopieren seiner Bytes eine gültige Datei, die einen kleinen Flicken auf leerer Fläche zeigt – deshalb baut das Tool stattdessen neu auf und setzt jeden Frame zuerst auf das vollständige Bild. Auch dann wird nicht neu quantisiert: Die Palette entsteht aus den Farben, die diese Frames tatsächlich enthalten, das Ergebnis ist also weiterhin Pixel für Pixel das, was die Animation gezeigt hat.
Gibt es einen Fall, in dem sich die Farben DOCH ändern?
Einen, und das Tool sagt es auf der Ergebniskarte, wenn er eintritt. Ein GIF darf jedem Frame eine eigene Palette geben, und sobald solche Frames zusammengesetzt werden, kann das Bild mehr als die 256 Farben enthalten, die eine einzelne GIF-Palette fasst. Diese Kombination – Frames als Flicken UND mit eigenen Paletten – ist der einzige Fall, in dem der Schnitt nicht exakt sein kann, und sie ist selten. Der andere Fall ist ein animiertes WebP oder APNG: Das sind gar keine GIFs, der Weg dorthin ist also eine Umwandlung, egal mit welchem Werkzeug.
Wie schnell ist das?
Kopieren ist bei derselben Datei mehr als zehnmal schneller als Neuaufbauen, weil dabei überhaupt kein Bild dekodiert wird: Das Tool liest die Struktur der Datei, kopiert die Bereiche mit den behaltenen Frames und schreibt sie heraus. Auf dem Referenzgerät dauert es einstellige Millisekunden, 51 Frames aus einer Animation mit 100 Frames herauszuschneiden, und dafür wird genau ein Frame dekodiert. Derselbe Schnitt über den Neuaufbau dauert einige zehn Millisekunden. Beides ist praktisch sofort, verglichen damit, die Datei irgendwohin hochzuladen.
Behalten die Frames ihre eigenen Zeiten?
Ja, und das ist die Eigenschaft, die ein Cutter am ehesten kaputt macht. GIF-Verzögerungen gelten pro Frame und sind weit öfter unregelmäßig, als man denkt – eine gehaltene Pose für eine Sekunde, dann sechs Frames mit je 40 Millisekunden. Ein Cutter, der das auf einen Durchschnitt glättet, erzeugt eine gültige Animation mit falschem Tempo, und der Datei selbst würde man nichts ansehen. Jeder behaltene Frame nimmt seine eigene Verzögerung unverändert mit, und die Gesamtdauer des Ergebnisses ist die Summe genau dieser Verzögerungen. Die einzige Verzögerung, die dieses Tool je ändert, ist die, um die du bittest – mit Länge halten.
Wie lang darf ein GIF im kostenlosen Plan sein?
Bis zu 300 Frames und 200 MB, eine Animation auf einmal, in voller Qualität – der kostenlose Plan ist kein Schnitt mit verminderter Qualität, sondern eine kleinere Menge. Pro nimmt bis zu 20 Animationen gleichzeitig, hebt das Frame-Limit auf und richtet sich danach, was dein Gerät fasst, statt nach einer von uns gewählten Zahl. Jeder Plan bekommt denselben verlustfreien Schnitt; an der Ausgabe unterscheidet sich nichts.
Was ist der Unterschied zum GIF-Splitter?
Der Splitter macht aus einer Animation Einzelbilder – ein Frame, eine Datei – und alles daran folgt daraus: die Bildformate, das Sprite-Sheet, die Framegrenze. Die Ausgabe dieses Tools sind immer Animationen. Das Aufteilen in mehrere kürzere Animationen wohnt aus demselben Grund hier und nicht dort: Es ist eine Bereichsauswahl, mehrfach angewendet, und genau das macht ein Cutter ohnehin. Willst du die Bilder, nimm den Splitter; willst du kürzere Animationen, bist du hier richtig.
Wird irgendetwas hochgeladen?
Nein. Die Datei wird auf deinem eigenen Gerät gelesen, und auf dem Kopierweg wird das meiste davon nicht einmal dekodiert – die behaltenen Frames werden als Bytes kopiert. Alles läuft in einem Hintergrund-Thread, damit die Seite bedienbar bleibt, und das Tool funktioniert nach dem Laden der Seite auch ohne Netzwerkverbindung. Unsere eigenen Tests protokollieren jede Netzwerkanfrage während eines Durchlaufs und verlangen, dass die Liste leer ist.