GIF-compressor

Verklein geanimeerde GIF's drastisch — pas onder de limiet van elk platform, behoud zoveel mogelijk kleuren en frames en zie precies wat er veranderde voordat je downloadt.

De GIF-compressor draait twee engines in je browser. De eerste is gifsicle, de optimalisator achter de bekende webtools, met lossy LZW, paletreductie, schalen en frames weglaten. De tweede is van ons: een slimme temporele delta die elk frame vergelijkt met wat al op het scherm staat en alleen de pixels opnieuw schildert die echt bewogen — precies de truc die GIF's uit video nodig hebben, omdat sensor- en codecruis de gewone frame-optimalisatie onderuithaalt. Elk frame houdt zijn eigen palet, dus een loop kan duizenden kleuren bevatten; bij een clip met een stilstaande achtergrond kan het bestand bij gelijke kwaliteit meerdere keren kleiner uitvallen, en de tool meet beide engines en levert de kleinste.

Alles wordt gemeten, nooit geschat: de uitvoergrootte, elke poging van een pas-onder-zoektocht en het voor/na dat je bekijkt — bron en resultaat spelen op één klok, met een veeg, naast elkaar, een versterkte verschilkaart en zoom op echte pixels. De compressie gebeurt op je apparaat, dus geen uploadwachttijd, geen bestandslimiet van een server en geen privacyvraag.

Slimme delta

Een perceptuele temporele pass schildert alleen de pixels opnieuw die bewogen. Stilstaande achtergronden onder videoruis comprimeren 3–5× verder dan met verlies alleen.

Passend onder een limiet

Kies Discord, X, GitHub, Giphy, Slack of een eigen grootte. De tool zoekt over verlies, kleuren, schaal en framerate op gemeten bytes en toont elke poging.

Gesynchroniseerd voor/na

Bron en resultaat op één klok: veeg, naast elkaar, ×6-verschilkaart, pauze, frame voor frame, zoom op echte pixels.

Geen upload, geen limiet

Lokale verwerking aankan GIF's die veel groter zijn dan online compressors accepteren, en je bestanden verlaten het apparaat nooit.

Eerlijke voortgang

Decoderen, de delta-pass en elke zoekpoging worden gemeten; de gifsicle-stap is een als zodanig gelabelde schatting die je machine leert kennen.

Volledige editor

Knip, pas kleur aan, kies dithering en paletmethode, stel framerate, schaal en aantal loops in en exporteer een PNG-reeks.

Zo werkt het

  1. Sleep de GIF erin en lees het eerste resultaat De snelle modus comprimeert met een verstandige standaard zodra je op Comprimeren drukt: slimme delta plus lichte lossy. De resultaatregel vertelt wat er gebeurde — hoeveel pixels de delta behield, of hij stilstaande frames samenvoegde en of gifsicle alleen kleiner was.
  2. Gebruik de veeg en de verschilkaart voordat je iets aanraakt Sleep de lijn over het beeld, pauzeer en stap door frames, en schakel dan naar Diff: zwart betekent onaangeroerd, lichter betekent dat de pixel bewoog. Is de kaart overal donker behalve op het bewegende onderwerp, dan heb je ruimte om verder te gaan.
  3. Een limiet? Laat de tool zoeken Kies een platform onder Passend onder of typ een grootte. Eerst wordt verlies ingezet, dan kleuren, dan schaal, dan framerate — de laatste twee alleen als je het toestaat — en elke trede is een echte codering. Open de lijst met pogingen om te zien wat is geprobeerd.
  4. Verlaag Kwaliteit voordat je kleuren schrapt De Kwaliteit-schuif is lossy LZW: op de meeste bronnen onzichtbaar tot halverwege en veel goedkoper dan een kleiner palet. Onder 256 kleuren wordt één gedeeld palet voor de hele loop opgebouwd, en dat kost eerst de verlopen.
  5. Verhoog de bewegingsdrempel voor ruisende video, verlaag hem voor schone graphics Onder Geavanceerd bepaalt de drempel van de slimme delta hoe ver een pixel moet bewegen voordat hij opnieuw wordt geschilderd. Rond 20 is onzichtbaar op video; 0 houdt elke pixel exact voor pixelart en schermopnames; boven 50 kunnen trage verlopen een frame achterlopen. Temporele ruisonderdrukking haalt daarbovenop flikkering van één frame weg.
  6. Schaal en laat frames als laatste weg, en alleen tot de weergavegrootte De afmetingen halveren deelt de pixels door vier; de framerate halveren halveert de frames bij exact dezelfde speelduur. Beide zijn zichtbaar, dus ze komen na de onzichtbare hefbomen — en het voor/na toont een verkleind resultaat teruggerekt voor een eerlijke vergelijking.

FAQ

Hoe maak ik een GIF kleiner zonder hem te verpesten?

Begin met de standaard (slimme delta plus lichte lossy) en bekijk de verschilkaart. Verhoog daarna lossy voordat je kleuren reduceert, en schaal of laat pas daarna frames weg. Elke stap toont de gemeten grootte en precies de pixels die veranderden.

Wat is slimme delta?

Een pass die elk frame vergelijkt met wat al op het scherm staat en alleen pixels opnieuw schildert die verder bewogen dan een drempel, met per frame een palet dat uit die pixels is opgebouwd. Het is het idee achter de encoder van gifski, uitgevoerd in je browser vóór gifsicle. Bij bronnen die overal bewegen wordt hij automatisch overgeslagen — de tool meet beide en houdt de kleinste.

Krijgt hij mijn GIF onder de limiet van Discord, X of GitHub?

Ja: kies het platform onder Passend onder. De zoektocht loopt op echte bytes, dus het resultaat zit altijd op of onder de limiet; zit zelfs de laatste trede erboven, dan zegt de tool dat en geeft hij het kleinste dat hij maakte. De limieten zijn in september 2026 gecontroleerd en kunnen veranderen.

Blijft transparantie behouden?

Ja. Transparante achtergronden en stickers gaan door dezelfde pass; een pixel die doorzichtig wordt, wordt afgehandeld met een achtergrondwissing, en het voor/na toont de alfa exact.

Is er een bestandsgroottelimiet?

Geen serverlimiet — de compressie draait op je apparaat. Zeer grote frames (boven ongeveer 16 megapixel) slaan de delta-pass over en gaan rechtstreeks naar gifsicle.

Worden mijn GIF's geüpload?

Nee. Alles draait lokaal in je browser. Opslaan in een ProDesigner-account is optioneel en expliciet.