hoe JPEG compressie werkt:
je programma deelt de afbeelding op in 'matrixen' van 8x8pixels, van iedere pixel wordt de grijswaarde opgeslagen van 0(zwart) tot 255(zwart).
oftewel 8bits (= 1 byte) voor ieder kleurkanaal (RGB heeft 3, CMYK 4)
vervolgens past jpeg DCT toe, een transformatie waarbij de plaats en de frequentie per pixel worden berekend wordt en daarvan een frequentietabel gemaakt en de plaats die de waarde van een pixel in de tabel inneemt wordt verder gebruikt in het DCT-algoritme;
dit zorgd ervoor dat de lage en hoge frequenties van de grijswaardes vaste waardes krijgen in een spectrum tussen de -127 en 127.
de compressie;
juist op basis van de frequentietabel wordt bespaart, door deze te delen en af te ronden naar gehele getallen
ipv een waarde tussen de -127 en 127 ligt de waarde bv tussen de -7 en 7 (in 4 bits op te slaan)
oftewel het aantal bits er pixel word verminderd, dit is lossy compressie, er gaan gegevens verloren
aangezien dit per kleurkanaal gebeurt en per matrix van 8x8pixels is het resultaat vrij subtiel, echter jpeg is dus duidelijk niet kleursafe, de kleurtinten kunnen fluctueren, ook treed een typische vorm van 'jpeg-ruis' op bij hoge contrasten binnen het matrix (scherpe lijnen) omdat dit juist een zwak punt is in de berekening (hoge frequentieverschillen binnen het matrix)
vervolgens maakt jpeg nog gebruik van de 'run-length compressie, en de Huffman-methode (soort van LZW)
als je JPEG een tweede keur opslaat wordt de berekening een tweede keer over de al beschadigde afbeelding heen gehaalt, bij de algemene egale compressie niet zo'n probleem, al wordt de kleur er niet mooier op, kan wat extra verfletsen,
wat wel een probleem vormt is juist die 'jpeg-ruis', ook die levert weer problemen op met het algoritme en kan verdere vervaging veroorzaken (maar soms juist een verbrokkeling, de compressie lijkt kleine brokjes juist te verscherpen)
iig raad ik niemand aan om meerdere malen jpeg-compressie over een afbeelding te gooien, vroeger gold een 'wet' onder webdesigners om de compressie-waarde altijd te verminderen, dus een afbeelding eerst met compressie 50, de volgende keer altijd met minder dan compressie 50 op te slaan, maar momenteel betwijfel ik het werkelijke nut (Lynda Weinmann was dus niet altijd juist)
het beste is gewoon bij voorkeur uit je originele .psd te werken
edit: bronvermeling, heb de kennis van de 'Graficus'; die hadden een tijdje terug een leuke serie over compressietechnieken
Intelligente mensen zoeken in tijden van crisis naar oplossingen, Idioten zoeken dan schuldigen