Progressive JPEG's

Netscape 2.0 en Microsoft Internet Explorer 2.0 ondersteunen een nieuw type plaatjes: Progressive jpegs. Dit zijn een soort jpeg plaatjes, die op een andere manier zijn opgebouwd dan de normale soort. (Uitleg over gif/jpeg) De afbeelding wordt niet lijn voor lijn overgestuurd, maar in verschillende fasen. Eerst komen de grofste details, daarna komen daar achter elkaar verfijningen op, totdat het hele plaatje in beeld staat.

Je ziet dus eerst een onscherp plaatje, wat langzaam maar zeker scherp wordt. Dit heeft als voordeel dat je al snel `iets ziet'.

Progressive jpegs zijn vaak ook wat betreft het aantal bytes iets kleiner dan normale `baseline' jpegs.

Om een demonstratie te zijn heb ik twee versies van een foto van de Amsterdam Arena gemaakt: Een normale jpeg, en een progressive jpeg. Klik op de linkjes om ze te zien...

  • Normale versie (41k)
  • Progressive versie (39k)
  • Vooral op langzamere verbindingen is het verschil goed te zien. Op snelle verbindingen worden de eerste paar onscherpe versies overgeslagen en zal al snel een scherpe versie te zien zijn.

    Hoe maak je ze? De software die ik heb gebruikt is de complete JPEG library, te vinden op ftp.uu.net in de directory graphics/jpeg (als jpegsrc.v6.tar.gz), voor veel systemen. Er is ook een PC versie van de JPEG Utils waarmee het zelfs op een 386 kan. Voor de mensen die deze software niet willen of kunnen installeren, heb ik een speciale service gemaakt:

    Als U hier onder een filenaam ingeeft van een jpeg bestand, inclusief het pad, wordt dat omgezet in een progressive jpeg.

    Pad naar de file:
    Als U op de knop drukt, kunt U na enige tijd de progressive versie van uw plaatje downloaden. Dit is een gratis service die ik beschikbaar stel omdat ik zo aardig ben; maak er geen misbruik van a.u.b..

    Nadelen van progressive jpeg

    Het grootste nadeel is dat niet alle browsers ze ondersteunen. En als ze ze niet ondersteunen worden de plaatjes in het geheel niet gelezen. Er komt dan dus een symbool voor `corrupt plaatje' te staan. Dat is dus een groot nadeel en een goed argument om niet-progressieve alternatieven aan te bieden.

    Zie bijvoorbeeld de Amsterdam Arena Tour; er is een niet-progressieve versie beschikbaar. Dat kost echter wel schijfruimte..

    Afgezien daarvan vind ik progressive jpeg een erg goed idee. Gebruik het zo veel mogelijk.

    De linkjes op deze pagina:

  • PC Versie JPEG utils
    http://www.itlabs.umn.edu/~grim0023/dl/jpeg6386.zip
  • Arena Tour
    http://www.astro.uva.nl/michielb/arenatour/