Konverter Base64 til GIF

Lim inn Base64 som inneholder en GIF, og lagre den som en .gif-fil med alle rammene intakte, eller konverter et stillbilde til GIF med en palett på 256 farger hentet fra bildets egne farger.

Kjører helt i nettleseren din. Ingenting lastes opp.

Slik bruker du verktøyet

  1. Lim inn Base64-strengen eller data:image/gif;base64-URI-en.
  2. Sjekk forhåndsvisningen og det gjenkjente formatet, dimensjonene og størrelsen.
  3. For en animert GIF setter du Last ned som til Original, slik at alle rammene beholdes. For et stillbilde lar du GIF stå valgt for å konvertere det.
  4. Last ned .gif-filen.

GIF-data i Base64

En GIF-fil begynner med teksten GIF89a eller den eldre GIF87a. I Base64 blir disse til R0lGODlh og R0lGODdh, så de seks første tegnene R0lGOD er et pålitelig kjennetegn. Base64-GIF-er dukker opp som lasteindikatorer innebygd i CSS, bittesmå gjennomsiktige sporingspiksler i e-post og nettanalyse og reaksjonsanimasjoner lagret i databaser for chat og forum. GIF er populært for små innebygde bilder fordi en gjennomsiktig GIF på 1 × 1 er en av de minste gyldige bildefilene som finnes, bare noen titalls byte lang.

Beholde animasjonen

Valget Original skriver de dekodede bytene uendret, så alle rammene, tidsinnstillingen for rammene og innstillingen for gjentakelse blir bevart. Alle konverterte utdata lages ved at bildet tegnes på et lerret (canvas), og et lerret rommer bare ett bilde. Konvertering beholder derfor bare den første rammen, også når målformatet er GIF igjen.

Denne begrensningen kan også være nyttig: vil du hente ut den første rammen i en animasjon som stillbilde, limer du inn GIF-en og laster den ned som PNG eller JPG.

Slik håndterer GIF-konverteren farger og gjennomsiktighet

  • 256 farger. GIF lagrer høyst 256 farger per bilde. Konverteren velger paletten ut fra selve bildet med median cut-metoden, som fungerer godt for logoer, ikoner og enkel grafikk. Fotografier og jevne fargeoverganger kan miste subtile nyanser.
  • 1-bits gjennomsiktighet. Hver piksel er enten helt gjennomsiktig eller helt ugjennomsiktig. Myke skygger og kantutjevnede kanter blir skarpe kanter.

Når fargenøyaktighet eller myk gjennomsiktighet betyr mer enn GIF-kompatibilitet, er PNG eller WebP et bedre målformat.

På kommandolinjen gjøres dekodingen i ett steg: base64 --decode spinner.txt > spinner.gif.

Ofte stilte spørsmål

Hvorfor slutter GIF-en min å bevege seg etter konvertering?

Konverterte utdata inneholder bare den første rammen. Velg Original under Last ned som for å lagre den animerte GIF-en nøyaktig slik den ble kodet.

Hvorfor ser den konverterte GIF-en stripete eller kornete ut?

GIF kan bare inneholde 256 farger, så bilder med mange nyanser, for eksempel fotografier, reduseres til de nærmeste fargene i paletten. Bruk PNG eller WebP hvis du trenger hele fargespekteret.

Hva skjer med halvgjennomsiktige piksler?

Gjennomsiktighet i GIF er enten av eller på. Hver piksel blir enten helt gjennomsiktig eller helt ugjennomsiktig, noe som kan gi en hakkete kontur rundt myke kanter.

Hvordan gjør jeg en GIF om til Base64 igjen?
Bruk GIF til Base64. Behold originalfilen, slik at animasjonen blir med i den kodede strengen.