Afbeeldingen Omzetten

PNG naar JPG omzetten

Je afbeeldingen verlaten dit apparaat niet

Lokaal · transparantie op wit gelegd

Dit is de omzetting die echt ruimte bespaart. Een foto die als PNG is opgeslagen, bewaart elke pixel exact en wordt enorm; als JPG is hij vaak een tiende van de grootte zonder dat je iets ziet verdwijnen. Er komen twee dingen bij kijken en geen van beide is terug te draaien: JPG gooit detail definitief weg, en het kent geen transparantie, dus alles wat doorzichtig is wordt op wit gelegd voordat het bestand wordt geschreven.

Zo zet je PNG om naar JPG

1 Zet je PNG-bestanden hier neer, of tik om ze te kiezen.
2 Stel de kwaliteit in. 85 is de standaard en meestal het beste compromis; de schuif loopt van 40 tot 100.
3 Let op het besparingsgetal terwijl de reeks wordt omgezet. Een streepje betekent dat het bestand groter werd, het teken dat dit voor die afbeelding de verkeerde omzetting is.
4 Sla ze een voor een op, of neem de hele reeks als ZIP.

Waar JPEG goed in is, en wat het verknoeit

JPEG werkt in blokken van acht bij acht. Elk blok wordt omgezet in een reeks frequentiecoëfficiënten, de hoge frequenties worden gedeeld en grotendeels weggerond, en wat overblijft wordt opgeslagen. Voor een foto is dat een uitstekend model: de helderheid verandert geleidelijk en het oog mist de fijnste variaties niet. Voor een harde rand is het een slecht model, want een rand bestaat uit niets dan hoge frequenties, en als die wegvallen blijft er aan weerszijden een lichte rimpeling over. Bij een schermafbeelding van tekst of een logo met een scherpe omtrek zie je dat op volle zoom: een grijze glinstering die niet in de PNG zat.

Kleur wordt bewust slechter behandeld dan helderheid. De meeste JPEG-encoders slaan de twee kleurkanalen op halve resolutie op, horizontaal en verticaal, met de terechte redenering dat het oog veel gevoeliger is voor detail in helderheid dan in kleur. Voor een foto is dat een goede gok en voor rode tekst op een witte achtergrond een slechte, en dat is ongeveer het slechtste wat je een JPEG-encoder kunt geven.

Het wit achter je transparante pixels

JPEG heeft geen alfakanaal, dus achter een transparante PNG moet iets geschilderd worden, en deze tool schildert wit. Dat is een keuze en geen standaardwaarde: een canvas met transparante pixels codeert die als zwart als er niets eerst wordt getekend, en zo belandt een transparant logo bij andere converters in een zwart kader. Is wit de verkeerde achtergrond voor je afbeelding, dan kan het formaat je niet helpen en moet het bestand een PNG blijven.

Alles behalve de pixels valt weg

De omzetting decodeert de PNG in een canvas en codeert het canvas als JPEG. Een canvas bevat pixels en verder niets, dus de uitvoer heeft geen EXIF, geen XMP, geen kleurprofiel en geen tekstblokken. Bij een schermafbeelding scheelt dat een paar kilobyte en gaat er niets verloren. Bij een foto betekent het dat het cameramodel, de opnamedatum en eventuele gps-coördinaten weg zijn, wat vaak juist de reden is om om te zetten. Het betekent ook dat een afbeelding met een Display P3-label aankomt als sRGB zonder label: verzadigde kleuren buiten het sRGB-bereik worden samengedrukt tot wat sRGB kan weergeven.

Formulieren die alleen JPG willen

In Nederland kom je deze omzetting het vaakst tegen bij een uploadformulier van een gemeente, een verzekeraar of een vacaturesite dat alleen JPG of PDF accepteert, soms met een maximale bestandsgrootte. Een schermafbeelding of scan die als PNG is opgeslagen, zit daar vaak ruim boven; als JPG op kwaliteit 85 past hij er meestal makkelijk onder.

Waar mensen het voor gebruiken

  • Een schermafbeelding onder de bijlagenlimiet van de mail krijgen
  • Voldoen aan de maximale bestandsgrootte van een advertentie of sollicitatieformulier
  • Een afbeelding uploaden bij een instantie die alleen JPG accepteert
  • Een map geëxporteerde foto’s terugbrengen tot iets wat je kunt versturen
  • Camera- en locatiegegevens uit een foto halen voordat je hem deelt
  • Per bestand beslissen of een afbeelding toch beter een PNG kan blijven

Vragen

JPEG comprimeert in blokken van acht bij acht en gaat slecht om met harde randen. Voor logo’s, lijntekeningen en tekst is PNG het juiste formaat, en omzetten naar JPG is een stap terug.

ITU-T T.81 (ISO/IEC 10918-1), de JPEG-specificatieMDN: gids voor afbeeldingsbestandstypen en -formatenW3C, PNG-specificatie
Was deze tool wat?
Alleen intern signaal · ik gebruik het om tools te vinden die beter moeten