Verklein een JPG-afbeelding
Een JPEG kan niet worden verkleind zonder opnieuw te worden opgebouwd. Het bestand wordt gedecodeerd naar ruwe pixels, opnieuw bemonsterd naar de afmetingen die je hebt gevraagd, en vervolgens aan de JPEG-encoder van je browser gegeven voor een nieuwe compressiepass — alles op je eigen machine, zonder dat er iets ergens naartoe wordt gestuurd. Die laatste codering is waar de kwaliteit van het resultaat wordt bepaald, dus de secties hieronder leggen uit wat het kost, wat de schuifregelaar regelt, en welke delen van het originele bestand overleven.
Eén verkleining, één generatie van verlies
JPEG-compressie gooit informatie weg elke keer dat een bestand wordt geschreven, dus een verkleinde JPEG bevat wat zijn eerste opslaan heeft weggegooid plus de kosten van de nieuwe codering. De schuifregelaar in het paneel regelt die tweede pass en staat op 90 tenzij je het verplaatst — een instelling gekozen zodat de nieuwe generatie van verlies onzichtbaar blijft op foto's die op normale grootte worden bekeken.
De richting is belangrijker dan de schuifregelaar. Het verkleinen van een foto gemiddeld clusters van pixels in één, en dat gemiddelde verwijdert veel van de blokkerigheid en ringing die het origineel had, wat de reden is waarom een afbeelding van 4000 pixels die wordt teruggebracht tot 1200 er op die grootte schoner uitziet dan de bron. Vergroten werkt twee keer tegen je: de resampler moet pixels uitvinden die het niet kan weten, en de encoder besteedt vervolgens bytes aan het comprimeren van de uitvinding. Vink "Niet vergroten als kleiner" aan en de tool weigert het te doen.
Kleur wordt opgeslagen met een kwart van de detail
JPEG-encoders, inclusief die van de browser, houden doorgaans het helderheidskanaal op volledige resolutie terwijl ze de twee kleurkanalen opslaan met een kwart van het aantal pixels — een truc genaamd chroma subsampling dat menselijke ogen nauwelijks registreren op natuurlijke afbeeldingen. Het is de belangrijkste reden waarom JPEG-bestanden zo klein zijn als ze zijn.
Het is ook de reden waarom bepaalde afbeeldingen in dit formaat uit elkaar vallen. Verzadigde rode letters, dunne gekleurde grafieklijnen en syntaxis-gehighlightte code leven allemaal in precies de detail die de kleurkanalen niet meer hebben, waardoor hun randen vervagen. Verkleinen past de subsampling opnieuw toe op het nieuwe pixelrooster, en haarlijnkleurdetails die de eerste opslaan nauwelijks hebben overleefd, kunnen zichtbaar verslechteren op de nieuwe grootte. Als je afbeelding dat soort grafiek is, behoort het in PNG in plaats van in een kleinere JPEG.
Oriëntatie overleeft; de metadata niet
Camera's en telefoons slaan vaak de afbeelding zijwaarts op en registreren de bedoelde rotatie als een vlag in de header. De decoder past die vlag toe voordat er enige hersampling hier gebeurt, zodat je output rechtop staat met de rotatie permanent in de pixels gebakken — geen app nodig om het ooit weer te interpreteren.
Alles wat verder in de header staat is verdwenen, omdat de output opnieuw wordt opgebouwd uit blote pixels: cameramodel, belichtingsinstellingen, de GPS-coördinaten van waar de opname is gemaakt, het ingebedde kleurprofiel, en de progressieve scanstructuur als het origineel er een had — de browser schrijft een eenvoudige baseline-bestand. Voor een foto die naar een vreemde gaat, is het verliezen van de locatiegegevens meestal een functie. Voor een archief, houd het origineel naast de verkleinde kopie.
Veelgestelde Vragen
Welke kwaliteitsinstelling moet ik gebruiken voor de hercodering?
Laat het op 90 staan tenzij je een reden hebt om het te verplaatsen. Schuiven onder ongeveer 80 begint zichtbaar te worden op gladde gradiënten zoals luchten en huid, terwijl het duwen naar 100 het bestand aanzienlijk vergroot voor een verschil dat je moeilijk zult vinden. De schuifregelaar is alleen belangrijk voor verliesgevende output; het verandert niets op een PNG.
Waarom is mijn JPG groter geworden, ook al heb ik het kleiner gemaakt?
Omdat de codering nieuw is. Als het origineel was opgeslagen met een strenger instelling dan 90, kan het hercoderen van minder pixels met een mildere kwaliteit nog steeds meer bytes kosten. Verlaag de schuifregelaar, of geef het resultaat aan de compressor, die zich rechtstreeks richt op de bestandsgrootte.
Verwijdert verkleinen de GPS-locatie van een foto?
Ja. Het hele EXIF-blok wordt verwijderd, coördinaten inbegrepen, omdat het uitvoerbestand opnieuw wordt opgebouwd uit pixelgegevens alleen. Niets uit de header overleeft behalve de rotatie, die op de afbeelding zelf wordt toegepast in plaats van overgenomen.
Mijn telefoonfoto komt altijd zijwaarts aan. Zal de verkleinde dat ook doen?
Nee. De oriëntatievlag wordt gerespecteerd tijdens decoderen, zodat de output overal rechtop is — inclusief in software die dergelijke vlaggen negeert, aangezien de pixels zelf zijn gedraaid.
Kan ik een stapel JPEG's in één keer doen?
Ja — de dropzone accepteert tot tien bestanden binnen 50 MB, allemaal verkleind met dezelfde instellingen. De bulkverkleiningspagina behandelt die workflow, inclusief wat vaste afmetingen doen met een mix van portret- en landschapopnamen.
Kan ik in plaats van een JPEG een WebP of PNG krijgen?
Niet hier — een JPG in betekent een JPG uit, aangezien deze tool geen formaatwisseling heeft. Verklein eerst, laat vervolgens de download door de afbeeldingsconverter lopen om formaten te wijzigen zonder een andere hersampling.