Komprimera GIF

GIF compression

Animerade GIF:er är ökänt tunga — ett 5-sekundersklipp kan lätt nå 10 MB eftersom varje bildruta lagrar sin egen palett och LZW-komprimerade raster. Det här verktyget krymper GIF:er genom att kvantisera paletten, släppa redundanta bildrutor och valfritt skala dimensionerna. Du får samma loop, en bråkdel av vikten.

Så fungerar GIF-komprimering

  1. 1

    Släpp in din GIF

    Vilken storlek som helst, animerad eller statisk. Verktyget läser varje bildruta, den globala paletten och bildrutefördröjningarna.

  2. 2

    Välj komprimeringsstrategi

    Minska färger (256 till 64 eller 32), släpp varannan bildruta (halverar storleken direkt) eller skala ner dimensionerna.

  3. 3

    Förhandsgranska loopen

    Se den optimerade GIF:en spelas upp innan du laddar ner. Jämför vikten mot originalet.

  4. 4

    Ladda ner

    Spara den komprimerade filen. Originalet orört.

Var byten bor i en GIF

En GIF är en sekvens av bildrutor, var och en med en lokal färgtabell (upp till 256 färger) och ett block med LZW-komprimerade pixelindex. Till skillnad från videokodekar gör GIF ingen rörelsekompensation — varje bildruta lagrar hela rastret, även om bara tre pixlar ändrades. Det är därför en 30fps 5-sekunders GIF är 150 fullständiga bilder sammanfogade.

Vad som faktiskt minskar storleken

Teknik Besparing Kvalitetskostnad
Palettreduktion (256→64) 20-35 % Märkbar banding på gradienter
Släpp varannan bildruta ~50 % Hackigare rörelse (15fps istället för 30fps)
Skala till 75 % bredd ~44 % Mindre på skärm, annars bra
Förlustbringande LZW (gifsicle -O3) 10-25 % Mindre dithering-artefakter

Att kombinera palettreduktion + bortsläppta bildrutor minskar oftast en GIF med 60-70 % med knappt synlig förlust.

När du ska sluta använda GIF

Om ditt klipp är längre än 3 sekunder eller bredare än 600 px blir en MP4 eller WebM 5-20x mindre vid samma upplevda kvalitet. De flesta plattformar (Twitter, Slack, Discord, även gammaldags forum) autospelar MP4 nu. GIF överlever bara där autospelande video är blockerad eller där filen bokstavligen bäddas in som en <img>-tagg.

Tips

Vanliga frågor

Ja. Loopantalet bevaras från originalfilen (oändlig loop eller ett specifikt antal). Endast pixeldatan och valfritt bildruteantalet ändras.

Praktiskt kan du ofta nå 20-30 % av originalstorleken utan tydlig kvalitetsförlust. Att gå under det innebär oftast att sänka till 32 färger eller 10fps, vilket är synligt men ibland acceptabelt för UI-animationer.

Om destinationen stödjer video, ja — MP4/WebM är 5-20x mindre. Håll dig till GIF endast där video inte kan autospela, såsom e-postklienter och vissa äldre forum.

Komprimering körs på klientsidan i din webbläsare när det är möjligt. Ingenting lagras efter att sessionen avslutas.

Relaterade verktyg