Vad kvalitetsnivån faktiskt gör när du komprimerar

Siffran mellan 1 och 100 är varken procent kvalitet eller procent storlek. Här är vad den styr, var brytpunkten går och varför 100 nästan alltid är fel val.

Publicerad

Nästan varje komprimeringsverktyg har ett reglage mellan 1 och 100, och nästan ingen förklarar vad siffran gör. Här är svaret, och det är mer användbart än det låter.

Vad siffran inte är

Den är inte procent av kvaliteten som blir kvar. Kvalitet 50 tar inte bort halva kvaliteten.

Den är inte procent av filstorleken. En bild på nivå 50 är inte hälften så stor som samma bild på 100, utan oftast en tiondel.

Den är inte jämförbar mellan format. Kvalitet 80 i WebP ser ut ungefär som kvalitet 85–90 i JPG.

Vad den faktiskt styr

För att förstå reglaget behöver man veta hur JPG-komprimering fungerar, och det är enklare än man tror.

Bilden delas in i rutor på 8×8 pixlar. Varje ruta beskrivs sedan inte som 64 enskilda färgvärden, utan som en summa av mönster: en jämn grundton, några mjuka övergångar och en mängd allt finare detaljer.

Sedan kommer poängen. Ögat är mycket känsligt för de grova mönstren och nästan blint för de finaste. Komprimeringen avrundar därför de fina mönstren hårt och de grova försiktigt.

Kvalitetsreglaget bestämmer hur hårt den avrundningen får ske. Låg siffra betyder grov avrundning, där många av de finaste mönstren helt enkelt blir noll och då inte behöver lagras alls. Det är därför filen krymper så dramatiskt.

Var brytpunkterna ligger

Nivå Vad du får
95–100 Enorma filer, ingen synlig vinst mot 90. Slöseri i praktiken.
85–92 Ingen synlig skillnad mot originalet. Använd när bilden ska beskäras eller redigeras vidare.
75–85 Bästa avvägningen. Osynlig försämring vid normal betraktning, och filen ofta 80 procent mindre.
60–75 Artefakter börjar synas i mjuka övergångar som himmel, hud och skuggor. Fungerar för miniatyrer.
40–60 Tydligt synlig försämring. Rutmönster runt skarpa kanter och text.
Under 40 Bara när filstorleken är viktigare än att bilden ser bra ut.

För nästan allt som ska visas på en skärm är 75–80 rätt svar. Det är därför det är förvalt i vårt komprimeringsverktyg.

Varför bildens innehåll spelar roll

Samma kvalitetsnivå ger väldigt olika resultat beroende på vad bilden föreställer.

Klarar hög komprimering bra: landskap, folksamlingar, allt med mycket detaljerad struktur. Ögat har svårt att sakna detaljer i ett myller.

Klarar det dåligt: mjuka övergångar som himmel och hud, där artefakter syns som fläckar eller band. Skärmdumpar och text, där rutmönstret lägger sig som skuggor runt bokstäverna. Bilder med stora enfärgade ytor mot skarpa kanter, till exempel logotyper.

Är bilden mest text eller grafik är det inte kvalitetsnivån du ska ändra. Då är JPG fel format från början, och du bör använda PNG eller WebP i stället.

Den viktigaste regeln

Utgå alltid från originalet.

Förluster staplas. Sparar du en bild på nivå 80, öppnar den och sparar igen på 80, utgår andra omgången från den redan komprimerade versionen. Artefakterna från första rundan behandlas som riktiga detaljer och komprimeras i sin tur.

Efter en handfull sådana rundor ser bilden sämre ut än om du gjort en enda sparning på nivå 50 från originalet. Det är samma fenomen som när en bild delas vidare i chattar tillräckligt många gånger.

Behåll därför originalet, och komprimera alltid från det när du behöver en ny version.

Vad du kan förvänta dig

En bild direkt från en modern telefon är typiskt 3–6 MB. På kvalitetsnivå 80 landar den oftast på 300–600 kB, alltså en minskning på runt 90 procent, utan att någon ser skillnaden på skärmen.

Skalar du dessutom ner bilden till en rimlig pixelbredd först blir vinsten större än någon kvalitetsjustering kan ge. Storleken följer ytan, så halva bredden ger ungefär en fjärdedel så stor fil.

Vanliga frågor

Är kvalitet 100 samma sak som förlustfritt?
Nej. Även vid 100 sker en omkodning med förluster, och du får bara en väldigt stor fil med försvinnande liten vinst. Vill du ha förlustfritt ska du använda PNG, eller låta originalet vara.
Betyder kvalitet 50 att halva kvaliteten försvinner?
Nej, skalan är varken linjär eller procent av något. Den styr hur grovt detaljer får avrundas. Skillnaden mellan 90 och 80 är knappt synlig, medan den mellan 50 och 40 är tydlig.
Varför blir min bild sämre varje gång jag sparar den?
För att förlusterna staplas. Varje omkodning utgår från föregående komprimerade version, inte från originalet. Efter fem sparningar på nivå 80 ser bilden märkbart sämre ut än en enda sparning på 50 hade gjort.
Gäller samma siffra i alla format?
Nej. Kvalitet 80 i WebP motsvarar ungefär kvalitet 85–90 i JPG. AVIF har en helt annan skala internt. Jämför resultatet, inte siffrorna.

Verktygen som nämns