Nemusi to robit server může to klidně dělat JavaScript na clientu. Pokud client podporuje např. WebAssembly může to takhle fungovat skoro pro libovolný formát.
Ne nebude to mít možnost udělat zanedbatelné procento webů, protože to se již dnes běžně dělá.
Tohle, ale není to na co se snažím poukázat, protože tohle onfly encodování můžete dělat již nyní i pro další formáty. Ale rozdíl mezi tím je, že nepřijdete o původní JPEG. Kdežto když to uděláte třeba pro AVIF a originální JPEG smažete tak převodem AVIF od JPEG děláte další ztrátovou kompresy takže u všech těch formátů proběhne minimálně jedna ztrátová komprese, do toho formátu a pak druhá pokud zpět do JPEG, pokud chci mít jenom jeden soubor a ušetřit místo.