Konvertera Base64 till GIF

Klistra in Base64 som innehåller en GIF och spara den som en .gif-fil med alla bildrutor intakta, eller konvertera en stillbild till GIF med en palett på 256 färger som byggs av bildens egna färger.

Körs helt i din webbläsare. Inget laddas upp.

Så använder du verktyget

  1. Klistra in Base64-strängen eller data:image/gif;base64-URI:n.
  2. Kontrollera förhandsvisningen och det identifierade formatet, måtten och storleken.
  3. För en animerad GIF väljer du Original under Ladda ned som så att alla bildrutor behålls. För en stillbild låter du GIF vara valt för att konvertera den.
  4. Ladda ned .gif-filen.

GIF-data i Base64

En GIF-fil börjar med texten GIF89a eller den äldre GIF87a. I Base64 blir de R0lGODlh och R0lGODdh, så de sex första tecknen R0lGOD är ett pålitligt kännetecken. Base64-kodade GIF-bilder förekommer som laddningsindikatorer inbäddade i CSS, små transparenta spårningspixlar i e-post och webbanalys samt reaktionsanimationer som lagras i databaser för chattar och forum. GIF är populärt för små inbäddade bilder eftersom en transparent GIF på 1 × 1 pixel är en av de minsta giltiga bildfilerna, bara några dussin byte stor.

Behåll animationen

Nedladdningen Original skriver de avkodade bytena oförändrade, så alla bildrutor, deras visningstider och inställningen för upprepning bevaras. All konverterad utdata skapas genom att bilden ritas på en canvas, och en canvas rymmer bara en bild. Vid konvertering behålls därför bara den första bildrutan, även när målet återigen är GIF.

Begränsningen är också användbar: för att ta ut den första bildrutan i en animation som stillbild klistrar du in GIF-filen och laddar ned den som PNG eller JPG.

Så hanterar GIF-konverteraren färger och transparens

  • 256 färger. GIF lagrar högst 256 färger per bild. Konverteraren tar fram paletten ur själva bilden med median cut-metoden, som fungerar bra för logotyper, ikoner och enkel grafik. Foton och mjuka övergångar kan förlora subtila nyanser.
  • 1-bitars transparens. Varje pixel är antingen helt transparent eller helt ogenomskinlig. Mjuka skuggor och kantutjämnade kanter blir skarpa kanter.

När färgåtergivning eller mjuk transparens är viktigare än kompatibilitet med GIF är PNG eller WebP ett bättre mål.

På kommandoraden räcker ett enda steg för avkodningen: base64 --decode spinner.txt > spinner.gif.

Vanliga frågor

Varför slutar min GIF att röra sig efter konverteringen?

Konverterad utdata innehåller bara den första bildrutan. Välj Original under Ladda ned som för att spara den animerade GIF-filen exakt som den kodades.

Varför ser den konverterade GIF-bilden randig eller kornig ut?

GIF kan bara rymma 256 färger, så bilder med många nyanser, till exempel foton, reduceras till de närmaste färgerna i paletten. Använd PNG eller WebP om du behöver hela färgomfånget.

Vad händer med halvtransparenta pixlar?

Transparens i GIF är antingen på eller av. Varje pixel blir antingen helt transparent eller helt ogenomskinlig, vilket kan ge en hackig kontur runt mjuka kanter.

Hur gör jag om en GIF till Base64 igen?
Använd GIF till Base64. Utgå från originalfilen så att animationen följer med i den kodade strängen.