convert.dev

Convert to

Formats/Images

The Quite OK Image format: lossless, tiny, and trivial to decode. 128 formats it can become, 199 that become it.

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

QOI becomes.

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

128 targets

PNGonefidelity 1.001 hop~200 msJPGonefidelity 0.971 hop~200 msSVGmanyfidelity 0.903 hops~700 msWEBPonefidelity 0.972 hops~300 msTIFFonefidelity 1.002 hops~300 msGIFonefidelity 0.902 hops~350 msAPNGonefidelity 0.773 hops~1.9 sPNMonefidelity 1.002 hops~300 msBMPonefidelity 1.002 hops~300 msJP2onefidelity 0.972 hops~800 msAVIFonefidelity 0.952 hops~1.7 sEMFmanyfidelity 0.794 hops~4.7 sWMFmanyfidelity 0.794 hops~4.7 sEXRonefidelity 1.002 hops~500 msHEIConefidelity 0.952 hops~1.0 sCINonefidelity 1.002 hops~500 ms

Becomes QOI.

Every format that can be turned into a QOI.

199 sources

PNGonefidelity 1.001 hop~200 msJPGonefidelity 1.001 hop~200 msSVGonefidelity 1.002 hops~350 msWEBPonefidelity 1.002 hops~280 msTIFFonefidelity 1.002 hops~320 msGIFmanyfidelity 1.002 hops~400 msAPNGonefidelity 0.853 hops~1.8 sPNMonefidelity 1.002 hops~300 msBMPonefidelity 1.002 hops~300 msJP2onefidelity 1.002 hops~500 msAVIFonefidelity 1.002 hops~500 msEMFmanyfidelity 0.883 hops~4.3 sWMFmanyfidelity 0.883 hops~4.3 sEXRonefidelity 1.002 hops~500 msHEIConefidelity 1.002 hops~500 msCINonefidelity 1.002 hops~500 ms

Two commands.

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

~/filescv 0.1
$ cv targets --from qoi
qoi ->
  png      one   fidelity 1.00  hops 1  ~200 ms
  jpg      one   fidelity 0.97  hops 1  ~200 ms
  svg      many  fidelity 0.90  hops 3  ~700 ms
  webp     one   fidelity 0.97  hops 2  ~300 ms
$ cv convert file.qoi file.png
file.png -> file.png