Hoppa till innehåll

Förstörande och förlustfri komprimering

Vad komprimering faktiskt tar bort, varför du oftast inte kan se det och när gränsen går.

Förlustfri komprimering sparar en bild så att den kan återställas exakt, medan förstörande komprimering permanent tar bort information som ögat sannolikt inte saknar. Den enda skillnaden är varför ett fotografi kan bli 10 gånger mindre utan synbara ändringar och varför samma trick misslyckas på en skärmdump.

Haken med förstörande komprimering är att förlusten ackumuleras. Varje sparning tar bort lite till, så att öppna och spara om en JPEG upprepade gånger försämrar den på ett sätt som aldrig händer när du öppnar en PNG. Behåll ett förlustfritt original, exportera förstörande kopior för leverans och exportera om från originalet i stället för från kopian.

Vad förstörande komprimering faktiskt tar bort

Förstörande komprimering tar bort fina detaljer och subtila färgskillnader som mänsklig syn har svårt att uppfatta. Valen baseras på uppmätta gränser för vår perception snarare än gissningar.

Mänskliga ögon upptäcker förändringar i ljusstyrka mycket mer exakt än förändringar i färg, så JPEG lagrar färginformation med reducerad upplösning men behåller detaljer i ljusstyrka intakta. Formatet förenklar också fin struktur i små block i bilden, eftersom en något utjämnad gräsyta fortfarande ser ut som gräs men kräver en bråkdel av datamängden.

Hur förlustfri komprimering fungerar

Förlustfri komprimering hittar mönster och beskriver dem mer kortfattat utan att kasta bort något. När filen återställs skapas pixlar som är exakt identiska med originalet, byte för byte.

En rad med 400 identiska vita pixlar kan sparas som en enda instruktion i stället för 400 värden, vilket är anledningen till att jämna färgytor komprimeras enormt medan fotografiskt brus knappt komprimeras alls. PNG fungerar på detta sätt, liksom WebP i sitt förlustfria läge och komprimeringen i ett ZIP-arkiv.

Vilka format som gör vad

FormatTypTransparensBäst för
JPEGEndast förstörandeNejFotografier
PNGEndast förlustfriJaSkärmdumpar, logotyper, diagram
WebPBåda lägenaJaNästan allt på webben
AVIFBåda lägenaJaStora fotografier
HEICFörstörande, förlustfri möjligJaLagring i mobilkameror
GIFFörlustfri, 256 färgerJa, enstaka färgLite, mestadels ersatt
BMPI praktiken okomprimeradBegränsadInget i dag

WebP och AVIF är de mest användbara formaten eftersom båda erbjuder båda lägena. Ett enda format kan därför hantera både ett fotografi och en logotyp korrekt, vilket varken JPEG eller PNG kan göra på egen hand.

Varför upprepad sparning skadar en JPEG

Varje förstörande sparning tar bort detaljer från en bild som redan har förlorat detaljer, och skadan blir värre för varje gång. Den andra sparningen kan inte återställa det som den första tog bort, och den tar bort mer från det som finns kvar.

Efter 5 eller 6 omgångar syns effekten som blockbildning i jämna områden och glorior runt skarpa kanter. Problemet uppstår oftast med bilder som delas upprepade gånger, eftersom ett fotografi som skickas vidare i flera meddelandeappar kan genomgå 4 eller 5 omkodningar innan någon redigerar det. Att alltid arbeta från originalet undviker hela problemet.

När förstörande är rätt val

  • Fotografier på en webbplats, där en storleksminskning på 70 procent är osynlig för besökarna.
  • Produktbilder i en webbutik, där sidhastigheten påverkar försäljningen direkt.
  • Foton för uppladdningsformulär, där en strikt KB-gräns inte lämnar något alternativ.
  • Bilder i e-post, där varje kilobyte laddas ned på en telefon.
  • Inlägg i sociala medier, där nätverket ändå kommer att komprimera om filen.

När förlustfri är rätt val

  • Originalfiler och masterfiler som kommer att redigeras eller exporteras om senare.
  • Skärmdumpar och diagram, där skarpa kanter och text försämras av förstörande komprimering.
  • Logotyper och varumärkesmaterial som lämnas till andra för användning i deras eget material.
  • Medicinska, juridiska och vetenskapliga bilder, där ändrade pixlar kan få konsekvenser.
  • Allt med transparens som måste förbli exakt i kanterna.

Förklaring av kvalitetsinställningen

Kvalitetstalet styr hur aggressivt detaljer tas bort, och det är inte en procentandel av något meningsfullt. Kvalitet 50 betyder inte hälften så bra kvalitet, och kvalitet 100 betyder inte förlustfri.

Talet motsvarar hur mycket kodaren förenklar varje block i bilden. JPEG vid kvalitet 100 tar fortfarande bort information, vilket är anledningen till att den inställningen slösar utrymme i stället för att bevara allt. Olika format använder skalan på olika sätt, så WebP vid 80 och AVIF vid 60 ser båda jämförbara ut med JPEG vid 85.

Hur du bygger ett hållbart arbetsflöde

Följ dessa 5 regler för att undvika att skador ackumuleras i ditt bildbibliotek.

  1. Låt originalfilen från kameran eller designprogrammet vara orörd i en mapp du aldrig exporterar från.
  2. Gör redigeringar på en förlustfri kopia i stället för på en färdig JPEG.
  3. Exportera leveranskopior från originalet varje gång, inte från den förra exporten.
  4. Välj leveransformat utifrån destinationen, och använd WebP för webben samt JPG för formulär och e-post.
  5. Exportera om i stället för att komprimera om när en ny storlek eller ett nytt format behövs.

Regel 3 är den som oftast bryts. Att komprimera om en befintlig export går snabbare för stunden, men lägger till en generation av förlust varje gång det sker.

Varför en ZIP-fil inte minskar en JPEG

Att komprimera en mapp med JPEG-filer till ett ZIP-arkiv sparar nästan ingenting, eftersom bilderna redan är komprimerade. En ZIP-fil med 200 fotografier är vanligtvis bara 1 till 3 procent mindre än bilderna för sig.

ZIP använder förlustfri komprimering, vilket fungerar genom att hitta upprepningar, och en förstörande kodare har redan tagit bort de flesta upprepningar som fanns. Samma mapp med okomprimerade BMP-filer skulle minska dramatiskt, eftersom inget hade gjorts med dem än. ZIP är fortfarande användbart för att samla många filer i en enda nedladdning, men det är en praktisk funktion snarare än en storleksminskning.

Kan man se hur komprimerad en bild är

Jämför filstorleken med antalet pixlar, eftersom ett fotografi som ligger långt under 1 byte per pixel har komprimerats kraftigt. Ett fotografi på 1000 gånger 1000 pixlar som väger 60 KB har komprimerats hårt, medan samma bild på 400 KB inte har det.

Visuell granskning fungerar också när du vet vad du ska leta efter. Zooma till 100 procent och kontrollera jämna områden efter svaga fyrkantiga mönster och skarpa kanter efter glorior. Båda typerna av artefakter dyker upp på exakt samma ställen oavsett vilket verktyg som skapade filen, så kontrollen går snabbt och är tillförlitlig.

Kan förstörande skador repareras

Nej, detaljer som har tagits bort kan inte återställas, eftersom informationen inte finns sparad någonstans i filen. Att konvertera en skadad JPEG till PNG ger en större fil som innehåller exakt samma skada.

Vissa redigeringsverktyg jämnar ut JPEG-artefakter, men det döljer bara skadan i stället för att återställa den och gör även äkta detaljer mjukare. Den enda riktiga lösningen är att gå tillbaka till originalfilen. Det är den praktiska anledningen till att behålla original, och varför en mapp med kameran-original är värd mer diskutrymme än den tar upp.

Var orden dyker upp i riktiga verktyg

Programvara använder sällan orden förstörande och förlustfri direkt, utan erbjuder i stället ett kvalitetsreglage eller en förinställning för export. Att veta vilket läge du använder är viktigare än etiketten som sitter på det.

  • Ett kvalitetsreglage innebär förstörande komprimering, oavsett vad formatet kallas.
  • Spara för webben i designprogram innebär en förstörande export med en förinställd kvalitet.
  • Optimera eller komprimera PNG innebär förlustfri omorganisering, såvida inte antalet färger minskas.
  • Exportera som PNG 8 innebär palettreducering, vilket ändrar bilden permanent.
  • Ett KB-mål innebär att verktyget sänker kvaliteten tills filen får plats, så det är alltid förstörande.

Att använda rätt läge i ett helt bildbibliotek

Sortera bilderna i fotografier och grafik först, och tillämpa sedan förstörande komprimering på den ena gruppen och förlustfri på den andra. En blandad mapp som bearbetas med en och samma inställning skadar alltid hälften av bilderna.

Släpp in upp till 500 filer åt gången, ställ in kvalitet och format för den gruppen och bearbeta den andra gruppen separat. Allt körs i din webbläsare på din egen processor, så original, kundarbeten och opublicerade designer når aldrig en server. Eftersom ingenting laddas upp stannar originalfilerna exakt där du lämnade dem och bara exporterna ändras.

Tillbaka till bloggen