podla mna by malo zmysel urobit webovy format obrazkov, ktory by nahradil vsetky pouzivane - teda jpg i png. napriklad png ma vyhody v priehladnosti, a to aj ciastocnej. jpg je male. urobit teda nieco, co by bolo male, malo by moznost pouzitia plnej kvality, ostre tvary by nerozmazavalo... o by bolo nieco. naprikald to spominane rozmazavanie sposobuje, ze sa obrazky v JPG blbo upravuju v grafickom programe...
stavim sa, ze MS bude proti. ako vzdy...
1. minulost nas naucila ze spoliehat sa na jeden *cokolvek* nie je vhodne
2. z hovna bic neupleties - bud je image nekvalitny a zabera malo, alebo je kvalitny a zabera vela. Kvalitny obrazok bez "rozmazavania" mozes mat aj v JPEG a mozes spokojne editovat.
3. nevidim jediny dovod preco by mal byt proti zrovna MS - ak tym myslis spolocnost microsoft. Format obrazkov sa jej dotyka mozno podporou v prehliadacoch IE a na image search v bingu. Ak bude existovat codec, implementacia je ... primitivna. Ak sa mame bavit o principialnom odmietani, tak vietor bude fukat od nahryznuteho jablka
Ad 2. - Mýlíte se. Dovedu si snadno představit formát, kde si podle typu obrazových dat zvolíte, zda chcete kompresi bezztrátovou nebo ztrátovou (a dost bych se divil, kdyby něco takového už nebylo, minimálně na úrovni nějaké diplomky). Myslím, že současny PNG by se na to dal použít jako kontejner. Ostatně existuje specifikace JNG, která PNG kontejner používá pro obalení JPEG dat. Čili z hovna bych bič upletl poměrně snadno.
Obrázek bez "rozmazávání" JPEG poskytnout, AFAIK, neumí. To "rozmazávání" (artefakty vzniklé DCT) je jeho základní vlastností. Bez ní to není JPEG.
Ale takovy format uz ty je roky ;-))
.... chvilka napeti .... ano je to TIFF
umi bez komprimace, umi bezztratove komppromace a to dokonce nekolik a umi i jpeg komprimaci ... Jtiff,Jiff ... a dokonce umi i vrstvy, takze tam by asi pruhledny jpeg sel udelat ;-))
problem tiffu je ten, ze je to takovy dost univ. kontejner, ze tam muzze byt asi cokoliv ... a tak ne kazdy prohlizec a hlavne editor umi vse ... ale dnes uz se to celkem ustalilo.
Dalsi takovy fotmat je .ps a .pdf ... zase umi bez komprese, komprezi ala zip a ukladani jpegu ...
DCT sama o sobe teoreticky ztratova neni, akorat se potom koeficienty, ktere se pomoci ni vypoctou, vahuji, takze zde by bylo nutne upravit kvantovaci tabulky v norme JFIF.
Prvni ztrata v JPEGu nastava jiz pri konverzi barvoveho prostoru, kdy se barvonosne slozky (vetsinou) podvzorkovavaji a nasledne se vahuji a kvantuji vysledky DCT.
Nicmene jiz skupina JPEG definovala IMHO minimalne tri bezeztratove formaty (JPEG-LS) kde se namisto DCT pouziva DPCM, tady google nenasel nic noveho :-)
Microsoft je samozřejmě pro, dokonce takový formát navrhl a podporuje ho v IE9 :)
djvu má vynikajúci kompresný algoritmus pre bitonálne obrazy, v ktorých sa opakujú elementy (typický príklad: scan dokumentu). Ak si zoberiete hocijaký náhodne sa vyskytujúci bitonálny obraz, verím tomu, že často png bude na tom lepšie.
Niekoľko desaťtisíc strán som do djvu už previedol, na začiatku som sa dosť hral s čistením a nastavením úrovní čiernej a bielej, aby som dosiahol najlepší kompresný pomer v png (ako fallback, pre ľudí neochotných/neschopných si nainštalovať djvu). Bezstratové cjb2 na normálnom texte dosahuje 1.5-2× lepšiu kompresiu ako png, stratové je samozrejme ešte lepšie.
Ak pustíte cjb2 s parametrom -verbose, pozrite si položku X shapes after matching - ak je toto číslo príliš vysoké, blíži sa k počtu css, tak djvu nie je vhodné pre daný obrázok.