← Tilbage til bloggen

Hvor meget skal kvalitets-spidserne drages? Et godt komprimeringsværktøj bør ikke få dig til at besvare dette

Åbn et billedkomprimeringsværktøj, og i midten af skærmen ser du en glideregulator: Quality: 80 . Du stirrer på den i tre sekunder – 75 eller 85? Hvis du trækker den til 60, bliver det sløret? Til sidst rører du den ikke, og du klikker bare på 'Komprimer'. Hvis de fleste ender med at blive ved standardværdien, så tjener den egentlig ikke til noget, eller er det værktøjet, der lægger beslutningsprocessen over på dig? Tallet på glideregulatoren har faktisk ikke et fælles betydning. 'Kvalitet 80' lyder som om, det betyder 'bevar 80% af billedkvaliteten', men det er det ikke. Det er ikke en procentdel. JPEG-kvalitet er bare en faktor, der bruges til at skalere kvantiseringsstabellen. Forskellen i kvalitet mellem kvalitet 80 og kvalitet 40 er bestemt ikke 'halvdelen'. Samme tal betyder forskelligt for forskellige kodere. Photoshop 'Kvalitet 8' og en online-værktøjs '80' er to helt forskellige skalaer. Det samme gælder for forskellige formater. WebP 80, AVIF 80 og HEIC 80 er baseret på helt forskellige kodningsprincipper. AVIF har hastighed, WebP har metode, og disse parametre påvirker resultatet, men de bliver ofte gemt i 'avancerede indstillinger' eller glemmes helt. Når et værktøj sætter en 0–100 glideregulator foran dig, spørger det egentlig: 'Vil du vælge en passende kvantiseringsfaktor for denne kode, dette format og denne billede?' De fleste brugere kan ikke besvare dette, og de burde heller ikke skulle besvare det. Selv hvis du forstår det, kan en enkelt glideregulator ikke justeres til en hel batch billeder. Antag at du er en professionel bruger, der kender betydningen af hver parameter. Problemet er stadig: Den bedste parameter er anderledes for hvert billede. En himmel med blå himmel og en hvid væg har mange glatte overgange; en lav kvalitet vil skabe 'halssmerter' og blokformede artefakter. En skov eller en græsmark har mange detaljer, og samme parameter vil næsten ikke ændre noget. En skærmbillede har skarpe tekstkanter; JPEG-komprimering skaber ofte uklarhed ved kanten – det er faktisk bedre egnet til PNG. Træk 300 billeder ind, og du har kun én glideregulator. Du skal enten indstille efter den mest krævende, så de andre 299 billeder spilder plads, eller bruge gennemsnittet, hvor nogle billeder bliver ødelagt. En global glideregulator er i sin natur i konflikt med batchbehandling. Det er det mindst diskuterede punkt. Når komprimeringsresultatet ikke er godt – billedet bliver sløret eller det er ikke blevet mindre – vil den første reaktion være 'Jeg har ikke indstillet parametrene korrekt', ikke 'Dette værktøj er dårligt'. Glideregulatoren lader værktøjet være fejlfrit i alle tilfælde: Den fejlende person er den, der trækker i glideregulatoren. Brugere begynder at prøve igen og igen: Komprimer, åbn sammenligning, juster, komprimer igen. Det, der oprindeligt var en handling 'træk ind og færdig', er blevet til et eksperiment med parameterjustering uden et korrekt svar. Det er en ren byrde for dem, der kun vil have mappen mindre. Et godt værktøj bør træffe beslutninger, i stedet for at give dig beslutningen pakket ind som 'frihed'. At fjerne glideregulatoren er ikke lig med dovenskab – tværtimod skal værktøjet gøre arbejdet, som ellers blev skubbet ud til brugeren. Det er den vej, vi valgte, da vi skabte ImgZilla: Parametrene er faste, og der er ingen kvalitetsglideregulator på brugerfladen. Men 'fast' betyder ikke 'kagekniv': Hvert format har sine egne justerede parametre, valgt i det visuelle område uden tab. JPEG, WebP, AVIF, HEIC og GIF hver især har deres egen indstilling. PNG og SVG går efter ægte tabfri komprimering, hvor hver eneste pixel forbliver den samme. Filen behandles baseret på det faktiske format ved at læse filhovedet, så filer med forkert filendelse behandles korrekt med de rigtige parametre. Hvis komprimeringsraten er under 0,4%, markeres filen som 'minimal', og den beholder sin oprindelige form uden at bruge gratis kvote. Billeder, der allerede er blevet seriøst optimeret, bliver ikke kodet om igen. Resultaterne er verificerbare og tilbagekaldelige. Der er en indbygget sammenligningsvindue (⌘D) med opdelt skærm, så du kan zoome ind til faktiske pixels og sammenligne billede for billede. Originalbillederne sendes som standard til papirkurven, så hvis du ikke er tilfreds, kan du 'anbringe dem igen'. Den eneste beslutning, du skal træffe, er at kigge på resultatet og beslutte, om det er godt nok. Det er meget nemmere end at svare på '75 eller 85'. Der er også tester, der viser, at gennemsnitligt sparer 32188 digitale kamera-JPEG-billeder 76,8%, og en batch JPG-billeder fra websteder, der allerede er blevet komprimeret, sparer yderligere 46,8%. Dette viser, at faste parametre ikke betyder konservativt – de fleste billeder har oprindeligt parametre, der er langt højere end de faktisk behøver. At sige 'glideregulatoren bør ikke gives', betyder ikke, at den er værdiløs. Nogle mennesker har brug for den. De skal have det oprindelige billede til efterbehandling. ImgZillas effektive kvalitet for JPEG er ca. kvalitet 70 og bruger 4:2:0 farveudvaskning og fjerner metadata som EXIF. Det er tilstrækkeligt til at se, dele og bruge på nettet, men hvis billedet skal bruges til efterfølgende farvejustering og eksport, bør du beholde den originale fil eller bruge et værktøj, der tillader manuel indstilling af høj kvalitet. Nogle har et bestemt krav til filstørrelse, f.eks. 'må højst være 200 KB' pr. billede, og skal bruge parametre, der passer til målet. Andre skal konvertere format eller ændre størrelse. ImgZilla gør ikke dette, så brug værktøjer som Squoosh eller Zipic for fleksibilitet. Så en mere præcis formulering er: For de fleste tilfælde, hvor man kun vil have billederne mindre, uden at de bliver grimme, er glideregulatoren unødvendig. Dem, der virkelig har brug for den, ved, hvad de skal bruge. Der er en tabel, der opsummerer det: Med kvalitetsglideregulator: Du skal vælge en parameter for hvert format og hver batch. Med ImgZilla (faste parametre): Du skal kun kigge på resultatet. Batchbehandling: En parameter til alle billeder. Hvert format justeres individuelt, og filer, der ikke kan komprimeres, springes over. Hvis det går galt: Prøv igen. Hvis det går galt i ImgZilla: Anbring billedet fra papirkurven igen. Tilpasset til: Professionelle brugere med specifikke parameterværdier. Alle andre, der vil have billeder mindre uden at ville dykke ned i kodning. Et godt værktøj bør ikke give dig et valgmulighed. Det bør svare korrekt på dine vegne og give dig en mulighed for at fortryde. ImgZilla understøtter i øjeblikket kun macOS (12.3 eller nyere) og kan downloades fra Mac App Store. Den gratis version tillader 10 billeder om dagen, og kun succesfuld komprimering tæller mod kvoten – træk blot en mappe ind, juster ingen parametre, se på resultatet og beslut dig derefter.

Del

Åbn et billedkomprimeringsværktøj, og i midten af skærmen ser du en glideregulator: Quality: 80. Du stirrer på den i tre sekunder – 75 eller 85? Hvis du trækker den til 60, bliver det sløret?
Til sidst rører du den ikke, og du klikker bare på 'Komprimer'.
Hvis de fleste ender med at blive ved standardværdien, så tjener den egentlig ikke til noget, eller er det værktøjet, der lægger beslutningsprocessen over på dig?


Tallet på glideregulatoren har faktisk ikke et fælles betydning

'Kvalitet 80' lyder som om, det betyder 'bevar 80% af billedkvaliteten', men det er det ikke.

  • Det er ikke en procentdel. JPEG-kvalitet er bare en faktor, der bruges til at skalere kvantiseringsstabellen. Forskellen i kvalitet mellem kvalitet 80 og kvalitet 40 er bestemt ikke 'halvdelen'.
  • Samme tal betyder forskelligt for forskellige kodere. Samme skrivning af 80, libjpeg, MozJPEG, Photoshop, koderne på forskellige telefoner – kvalitet og størrelse afhænger alle af det. Photoshop 'Kvalitet 8' og en online-værktøjs '80' er to helt forskellige skalaer.
  • Forskellige formater er endnu mindre sammenlignelige. WebP 80, AVIF 80 og HEIC 80 er baseret på helt forskellige kodningsprincipper. AVIF har hastighed, WebP har metode, og disse parametre påvirker resultatet, men de bliver ofte gemt i 'avancerede indstillinger' eller glemmes helt.

Når et værktøj sætter en 0–100 glideregulator foran dig, spørger det egentlig: 'Vil du vælge en passende kvantiseringsfaktor for denne kode, dette format og denne billede?' De fleste brugere kan ikke besvare dette, og de burde heller ikke skulle besvare det.

Selv hvis du forstår det, kan en enkelt glideregulator ikke justeres til en hel batch billeder

Antag at du er en professionel bruger, der kender betydningen af hver parameter. Problemet er stadig: Den bedste parameter er anderledes for hvert billede.

  • En himmel med blå himmel og en hvid væg har mange glatte overgange; en lav kvalitet vil skabe 'halssmerter' og blokformede artefakter;
  • En skov eller en græsmark har mange detaljer, og samme parameter vil næsten ikke ændre noget;
  • En skærmbillede har skarpe tekstkanter; JPEG-komprimering skaber ofte uklarhed ved kanten – det er faktisk bedre egnet til PNG.

Træk 300 billeder ind, og du har kun én glideregulator. Du skal enten indstille efter den mest krævende, så de andre 299 billeder spilder plads, eller bruge gennemsnittet, hvor nogle billeder bliver ødelagt. En global glideregulator er i sin natur i konflikt med batchbehandling.

Glideregulatoren gør egentlig det, den skal: Den lægger ansvaret over på dig

Det er det mindst diskuterede punkt.

Når komprimeringsresultatet ikke er godt – billedet bliver sløret eller det er ikke blevet mindre – vil den første reaktion være 'Jeg har ikke indstillet parametrene korrekt', ikke 'Dette værktøj er dårligt'. Glideregulatoren lader værktøjet være fejlfrit i alle tilfælde: Den fejlende person er den, der trækker i glideregulatoren.

Brugere begynder at prøve igen og igen: Komprimer, åbn sammenligning, juster, komprimer igen. Det, der oprindeligt var en handling 'træk ind og færdig', er blevet til et eksperiment med parameterjustering uden et korrekt svar. Det er en ren byrde for dem, der kun vil have mappen mindre.

Et godt værktøj bør træffe beslutninger, i stedet for at give dig beslutningen pakket ind som 'frihed'.

At fjerne glideregulatoren betyder, at værktøjet skal gøre mere arbejde

At fjerne glideregulatoren er ikke lig med dovenskab – tværtimod skal værktøjet gøre arbejdet, som ellers blev skubbet ud til brugeren. Det er den vej, vi valgte, da vi skabte ImgZilla: Parametrene er faste, og der er ingen kvalitetsglideregulator på brugerfladen.

Men 'fast' betyder ikke 'kagekniv':

  • Hvert format justeres individuelt. JPEG, WebP, AVIF, HEIC, GIF hver især har deres egen indstilling, valgt i det visuelle område uden tab. PNG og SVG går efter ægte tabfri komprimering, hvor hver eneste pixel forbliver den samme.
  • Billedet behandles baseret på det faktiske format. Ved at læse filhovedet bestemmes det faktiske format, så filer med forkert filendelse behandles korrekt med de rigtige parametre.
  • Hvis det ikke kan komprimeres, så komprimer det ikke. Hvis komprimeringsraten er under 0,4%, markeres filen som 'minimal', og den beholder sin oprindelige form uden at bruge gratis kvote. Billeder, der allerede er blevet seriøst optimeret, bliver ikke kodet om igen.
  • Resultaterne er verificerbare og tilbagekaldelige. Der er en indbygget sammenligningsvindue (⌘D) med opdelt skærm, så du kan zoome ind til faktiske pixels og sammenligne billede for billede. Originalbillederne sendes som standard til papirkurven, så hvis du ikke er tilfreds, kan du 'anbringe dem igen'.

Den eneste beslutning, du skal træffe, er at kigge på resultatet og beslutte, om det er godt nok. Det er meget nemmere end at svare på '75 eller 85'.

Der er også tester, der viser, at gennemsnitligt sparer 32188 digitale kamera-JPEG-billeder 76,8%, og en batch JPG-billeder fra websteder, der allerede er blevet komprimeret, sparer yderligere 46,8%. Dette viser, at faste parametre ikke betyder konservativt – de fleste billeder har oprindeligt parametre, der er langt højere end de faktisk behøver.

Når du faktisk har brug for en glideregulator

At sige 'glideregulatoren bør ikke gives', betyder ikke, at den er værdiløs. Nogle mennesker har brug for den:

  • De skal have det oprindelige billede til efterbehandling. ImgZillas effektive kvalitet for JPEG er ca. kvalitet 70 og bruger 4:2:0 farveudvaskning og fjerner metadata som EXIF. Det er tilstrækkeligt til at se, dele og bruge på nettet, men hvis billedet skal bruges til efterfølgende farvejustering og eksport, bør du beholde den originale fil, eller bruge et værktøj, der tillader manuel indstilling af høj kvalitet.
  • De har et bestemt krav til filstørrelse. F.eks. 'må højst være 200 KB' pr. billede, og skal bruge parametre, der passer til målet.
  • De skal konvertere format eller ændre størrelse. ImgZilla gør ikke dette, så brug værktøjer som Squoosh, Zipic for fleksibilitet.

Så en mere præcis formulering er: For de fleste tilfælde, hvor man kun vil have billederne mindre, uden at de bliver grimme, er glideregulatoren unødvendig. Dem, der virkelig har brug for den, ved, hvad de skal bruge.


En tabel, der opsummerer det

Værktøj med kvalitetsglideregulator ImgZilla (faste parametre)
Beslutning, brugeren skal træffe Vælg en parameter for hvert format og hver batch Kig på resultatet, behold, hvis det er godt nok
Batchbehandling En parameter til alle billeder Hvert format justeres individuelt, filer, der ikke kan komprimeres, springes over
Hvis det går galt Prøv igen med nye parametre Anbring billedet fra papirkurven igen
Tilpasset til Professionelle brugere med specifikke parameterværdier Alle andre, der vil have billeder mindre uden at ville dykke ned i kodning

Et godt værktøj bør ikke give dig et valgmulighed. Det bør svare korrekt på dine vegne og give dig en mulighed for at fortryde.

ImgZilla understøtter i øjeblikket kun macOS (12.3 eller nyere) og kan downloades fra Mac App Store. Den gratis version tillader 10 billeder om dagen, og kun succesfuld komprimering tæller mod kvoten – træk blot en mappe ind, juster ingen parametre, se på resultatet og beslut dig derefter.

Vil du have mindre og hurtigere billeder?

Hent ImgZilla og komprimér lokalt – dine billeder forlader aldrig din Mac.