JPG-naar-PNG-converter
Het converteren van een JPEG-rasterafbeelding met verlies naar een verliesvrije PNG-rasterafbeelding voorkomt verder generatieverlies en voegt ondersteuning voor transparantie via een alfakanaal toe.
Formaatvergelijking en technische specificaties
| Specificatie | JPG | PNG |
|---|---|---|
| MIME-type | image/ | image/ |
| Type | raster | raster |
| Compressie | met verlies (discrete cosinustransformatie / DCT) | verliesvrij (DEFLATE / LZ77 + Huffman) |
| Standaardspecificatie | ISO/IEC 10918-1 / ITU-T T.81 | W3C PNG 3rd Edition |
| Bestandshandtekening (magic bytes) | FF D8 FF | 89 50 4E 47 0D 0A 1A 0A |
Formaatoverzicht en toepassingen
Het converteren van JPEG naar PNG wijzigt de afbeeldingscodering, maar kan afbeeldingsdetails die al door JPEG-compressie zijn verwijderd niet herstellen. Het herhaaldelijk bewerken en opnieuw encoderen van JPEG kan extra verlies toevoegen, afhankelijk van de encoder en instellingen. PNG kan de gedecodeerde pixels behouden zonder verdere compressie met verlies.
Technische specificaties en codec-overzicht
Een JPEG-afbeelding (MIME-type: image/jpeg) is een rasterformaat met verlies dat de discrete cosinustransformatie (DCT) gebruikt om pixels in blokken te groeperen en kleurdetails die het menselijk oog zelden opmerkt permanent te verwijderen. De bestandsstructuur begint met de hex-markeringen van de bestandshandtekening (magic bytes) FF D8 FF en eindigt met FF D9. Daarentegen is een PNG-afbeelding (MIME-type: image/png) een verliesvrij rasterformaat dat vertrouwt op het DEFLATE-algoritme, waarbij LZ77-woordenboekcompressie en Huffman-codering worden gecombineerd om pixelgegevens te comprimeren zonder een enkele kleurwaarde weg te gooien. De PNG-bestandsstructuur begint met een handtekening van 8 bytes: hex 89 50 4E 47 0D 0A 1A 0A, gevolgd door een reeks brokken (chunks) zoals IHDR voor afbeeldingsheaders, IDAT voor afbeeldingsgegevens en IEND voor de bestandseindmarker. Het converteren van een JPEG naar een PNG verpakt het gedecodeerde pixelraster in de op brokken gebaseerde PNG-container en past verliesvrije DEFLATE-compressie toe.
Besturingssysteem- en browserondersteuning
Zowel JPEG als PNG genieten brede compatibiliteit in grote moderne computeromgevingen. Besturingssystemen waaronder Windows, macOS, Linux, iOS en Android renderen beide formaten native in bestandsbeheerders en standaard afbeeldingsweergaves. Webbrowsers zoals Google Chrome, Mozilla Firefox, Apple Safari en Microsoft Edge ondersteunen het direct weergeven van beide bestandstypen in de viewport. Grafische ontwerptoepassingen zoals Adobe Photoshop, GIMP en Inkscape verwerken beide formaten soepel.
Handige informatie
Het converteren van een kleinere JPEG naar een PNG herstelt verloren details niet. Omdat de originele JPEG al pixelgegevens heeft verwijderd via DCT-compressie met verlies, resulteert opslaan als PNG alleen in een grotere bestandsgrootte zonder extra visuele kwaliteit te winnen.
Veelgestelde vragen
Hoe converteert u een JPEG-afbeelding naar een PNG-afbeelding zonder kwaliteitsverlies?
Het converteren van een kleinere JPEG naar een PNG herstelt verloren details niet. Omdat de originele JPEG al pixelgegevens heeft weggegooid via DCT-compressie met verlies, leidt het opslaan als PNG alleen tot een grotere bestandsgrootte zonder extra visuele kwaliteit te krijgen.
Wat is het verschil tussen een JPEG-afbeelding en een PNG-afbeelding?
Een JPEG-afbeelding (MIME-type: image/jpeg) is een rasterformaat met verlies dat gebruikmaakt van de discrete cosinustransformatie (DCT) om pixels in blokken te groeperen en kleurdetails die het menselijke oog zelden opmerkt permanent te verwijderen. De bestandsstructuur begint met de bestandshandtekening (magic bytes) met hex-markeringen FF D8 FF en eindigt met FF D9. Daarentegen is een PNG-afbeelding (MIME-type: image/png) een verliesvrij rasterformaat dat steunt op het DEFLATE-algoritme, waarbij LZ77-woordenboekcompressie en Huffman-codering worden gecombineerd om pixelgegevens te comprimeren zonder een enkele kleurwaarde weg te gooien. De PNG-bestandsstructuur begint met een handtekening van 8 bytes: hex 89 50 4E 47 0D 0A 1A 0A, gevolgd door een reeks brokken (chunks) zoals IHDR voor afbeeldingsheaders, IDAT voor afbeeldingsgegevens en IEND voor de bestandseinde-indicator. Het converteren van een JPEG naar een PNG plaatst het gedecomprimeerde pixelraster in de op brokken gebaseerde PNG-container en past verliesvrije DEFLATE-compressie toe.