Uploadformularer, der sætter en grænse på 50 KB for billeder, er almindelige på visumansøgninger, eksamensportaler og jobportaler. Grænsen er reel nok, men det gængse råd — tag et skærmbillede, eller beskær indtil det passer — smider langt mere kvalitet væk, end der er brug for.
Sæt målene ned, før du sætter kvaliteten ned
Et foto på 4000 pixels i bredden, der presses ned til 50 KB, ser grumset ud ved enhver kvalitetsindstilling, fordi JPEG bruger sit budget på at beskrive detaljer, ingen kommer til at se. Viser formularen dit foto i 600 pixels bredde, så tilpas først størrelsen til cirka det dobbelte.
Grunden er ren aritmetik. Hver pixel koster bytes. Halverer du bredde og højde, får du en fjerdedel så mange pixels, og det frigør cirka fire gange så mange bytes til hver af de pixels, der er tilbage — og bytes pr. pixel er præcis det, der afgør, om et billede ser skarpt eller udtværet ud.
Lad en søgning finde kvalitetsniveauet
At rykke lidt på en skyder og eksportere igen er gætteri. Det, du vil have, er den højeste kvalitet, der stadig holder sig under grænsen — det er et søgeproblem, ikke et spørgsmål om smag.
En binær søgning i kvalitetsparameteren finder det svar på en håndfuld genkodninger. Det er, hvad billedkomprimeringen gør: den genkoder igen og igen, indsnævrer intervallet hver gang og beholder den største fil, der stadig passer. Størst-der-passer er det samme som flottest-der-passer.
Vælg formatet efter indholdet
Fotografier hører hjemme i JPEG eller WebP. Skærmbilleder af tekst, diagrammer og logoer hører hjemme i PNG — kører du dem gennem JPEG, får de synlige kanteffekter og ender ofte med at fylde mere, ikke mindre. Begrundelsen for den opdeling, og hvor AVIF passer ind, står i sådan vælger du billedformat.
Ved 50 KB, på et fotografi, skal du bruge JPEG. Lossy WebP ville klare sig bedre ved den størrelse — det holder fast i detaljerne i øjne og hår, som JPEG bruger på blokartefakter — men ToolZool kan ikke lave det: vores WebP-output er lossless, og på et portræt lander det ingen steder i nærheden af 50 KB. JPEG er det eneste output her med en kvalitetsskrue, og en kvalitetsskrue er lige præcis, hvad en hård størrelsesgrænse har brug for. Det er også det, de fleste offentlige portaler accepterer alligevel, så tjek listen over godkendte formater, før du griber ud efter noget andet.
En søgning er, hvad komprimeringen foretager på dine vegne, og hvad der sker, når en browser komprimerer et billede gennemgår de trin — afkod, resample og genkod — den kører i hver runde.
Hvad du gør, når det stadig ikke passer
Beskær, før du går på kompromis. En strammere beskæring af motivet fjerner pixels, du betalte for uden at have brug for dem. På et portræt gør en beskæring til hoved og skuldre ofte mere for slutresultatet end nok så meget finjustering af encoderen. ToolZool kan ikke beskære endnu — gør det i din telefons fotoapp eller et hvilket som helst billedprogram, og tag så den beskårne fil med herover.
Passer det stadig ikke efter beskæringen, er grænsen måske ikke den, du tror. En formular, der afviser en fil på 45 KB, håndhæver noget andet end antallet af bytes, og derfor afviser en uploadformular din fil dækker de tre andre tjek, den kan være i gang med.

