JPG naar PNG
Je afbeeldingen verlaten dit apparaat niet
Een JPG omzetten naar PNG levert een bestand op waar sommige uploadformulieren en werkprocessen op staan. Wat het niet doet, is de afbeelding verbeteren of er een transparante achtergrond aan geven. Het bewaart verliesvrij precies de pixels die uit de JPG kwamen, in een bestand dat meestal vijf tot tien keer groter is.
Zo zet je JPG om naar PNG
De meest gehoorde verwachting van deze omzetting is precies de verwachting die ze niet kan waarmaken. De compressieartefacten van JPEG, de lichte rimpeling langs harde randen en de blokjes in egale vlakken, zijn gewone pixelwaarden tegen de tijd dat de browser klaar is met decoderen. PNG kan ze op geen enkele manier onderscheiden van echt detail en bewaart ze allemaal perfect. De omzetting maakt ook geen transparantie: de achtergrond is net zo dicht als hij was, en een achtergrond verwijderen is bewerken, geen formaat wijzigen.
Er is nog een tweede, minder voor de hand liggende reden waarom de PNG zo groot uitvalt. PNG comprimeert door elke pixel te voorspellen uit zijn buren en daarna het restverschil in te pakken, en dat werkt uitstekend als naburige pixels op elkaar lijken. Een gedecodeerde JPEG is op die manier niet glad. De kwantisatie die hem klein maakte, liet een fijne, gestructureerde ruis achter in elk blok van acht bij acht, dus de voorspelling is slechter dan bij het origineel van de camera en het restverschil comprimeert slechter. Het grootste deel van de bytes in die PNG gaat op aan het trouw bewaren van de eigen artefacten van de JPEG.
Toch zijn er echte toepassingen. Sommige drukkerijen en sommige stappen in het maken van iconen accepteren alleen PNG. En wie meerdere bewerkingsrondes voor de boeg heeft, voorkomt door aan het begin één keer naar PNG om te zetten dat elke keer opslaan weer een generatie JPEG-verlies bovenop de vorige legt.
Waar mensen het voor gebruiken
- Voldoen aan een uploadformulier dat alleen PNG accepteert
- Een icoon- of asset-pipeline voeden die PNG verwacht
- Voldoen aan de bestandseisen van een drukkerij die alleen PNG wil
- Een foto in een document- of dia-sjabloon krijgen dat JPG weigert
- Een afbeelding vastzetten voor het bewerken, zodat er geen JPG-verlies meer bijkomt
Vragen
Nee. Dat is bewerken, geen omzetten. De PNG heeft dezelfde dichte achtergrond als de JPG.
Nee. Het bewaart wat er is, artefacten inbegrepen. Niets kan detail terughalen dat JPG al heeft weggegooid.
Deels omdat PNG verliesvrij is, en deels omdat de blokruis van de JPEG de voorspelling ondermijnt waar PNG op leunt. Bij een foto is vijf tot tien keer de JPG normaal.
Nee. PNG is verliesvrij, dus er valt niets in te leveren. De schuif verschijnt alleen bij de lossy uitvoerformaten.
Er komt geen verder verlies bij. De pixels die de browser decodeerde, zijn precies de pixels die in de PNG worden geschreven.
Als een systeem niets anders dan PNG accepteert, en als je een stabiel beginpunt wilt voor meerdere bewerkingsrondes.
Die verdwijnen, gps-coördinaten inbegrepen, omdat het bestand opnieuw wordt opgebouwd vanuit een canvas in plaats van gekopieerd.
De afbeelding wordt in een sRGB-canvas getekend en zonder kleurprofiel opgeslagen. Een gewone JPEG is al sRGB, dus er verandert niets; een afbeelding met een breed kleurbereik wordt naar sRGB teruggebracht.
Nee. Alles gebeurt op deze pagina.