convert.dev

Convert to

Formats/Images

Indexed-color images with simple animation. Limited to 256 colors per frame. 124 formats it can become, 175 that become it.

Sign in with GitHub or Google. Files are deleted after 24 hours.

GIF becomes.

Every path the planner knows from a GIF, the common ones first. One hop is a single engine. More hops go through another format on the way.

124 targets

PNGmanyfidelity 1.001 hop~200 msJPGmanyfidelity 0.972 hops~280 msWEBPmanyfidelity 0.972 hops~300 msAPNGonefidelity 0.851 hop~1.5 sSVGmanyfidelity 0.903 hops~700 msTIFFmanyfidelity 1.002 hops~300 msPNMmanyfidelity 1.002 hops~300 msBMPmanyfidelity 1.002 hops~300 msJP2manyfidelity 0.972 hops~800 msAVIFmanyfidelity 0.952 hops~1.7 sEMFmanyfidelity 0.794 hops~4.7 sWMFmanyfidelity 0.794 hops~4.7 sEXRmanyfidelity 1.002 hops~500 msHEICmanyfidelity 0.952 hops~1.0 sJXLmanyfidelity 0.972 hops~1.0 sTGAmanyfidelity 0.982 hops~500 ms

Becomes GIF.

Every format that can be turned into a GIF.

175 sources

PNGonefidelity 0.901 hop~150 msJPGonefidelity 0.901 hop~150 msWEBPmanyfidelity 0.903 hops~450 msAPNGonefidelity 0.701 hop~1.5 sSVGonefidelity 0.902 hops~300 msTIFFonefidelity 0.902 hops~270 msPNMonefidelity 0.902 hops~250 msBMPonefidelity 0.902 hops~250 msAVIFonefidelity 0.902 hops~450 msJP2onefidelity 0.902 hops~450 msEMFmanyfidelity 0.793 hops~4.3 sWMFmanyfidelity 0.793 hops~4.3 sEXRonefidelity 0.902 hops~450 msHEIConefidelity 0.902 hops~450 msJXLonefidelity 0.902 hops~450 msDCMonefidelity 0.812 hops~650 ms

Two commands.

cv targets answers this page for any file. cv convert runs any row above.

~/filescv 0.1
$ cv targets --from gif
gif ->
  png      many  fidelity 1.00  hops 1  ~200 ms
  jpg      many  fidelity 0.97  hops 2  ~280 ms
  webp     many  fidelity 0.97  hops 2  ~300 ms
  apng     one   fidelity 0.85  hops 1  ~1.5 s
$ cv convert file.gif file.png
file.png -> file.png