Hvad gør JPG til PNG-konverteringen anderledes?
De fleste online billedkonverterere sender dine filer til en server. Denne side gør det modsatte: al behandling foregår i din browser. Dine JPG-billeder forlader aldrig din computer. Det er afgørende for fortrolige billeder – skærmdumps af dokumenter, prototyper eller personlige fotografier. Men den virkelige forskel ligger i, hvad der sker med selve billeddataene, når du skifter format.
JPG (JPEG) er en tabsgivende (lossy) komprimering. Hver gang du gemmer en JPG, kasseres detaljer, som øjet næsten ikke kan se: fin struktur i himmel, støj i skygger, høje frekvenser i kanter. Dette sker via en blokbaseret DCT-transform (discrete cosine transform) og en kvalitetsfaktor, typisk mellem 40 % og 100 %. En JPG med 85 % kvalitet er omtrent 1/10 af den ukomprimerede størrelse, men du kan aldrig genvinde de tabte detaljer.
PNG er tabsfri (lossless). Det bruger DEFLATE-komprimering, nøjagtig som ZIP, men tilpasset til billeddata. Hver pixel bevares nøjagtigt. Derfor bliver en gennemsnitlig JPG-fotografi typisk 3-10 gange større som PNG – fordi PNG ikke kan "snyde" og smide information væk. Resultatet er identisk visuel kvalitet, ikke en bedre billedkvalitet. Retningen er vigtig: du får en større fil, men ikke et skarpere billede.
JPG understøtter ingen alfakanal (gennemsigtighed). PNG har 8-bit alfakanal med 256 gennemsigtighedsniveauer. Det er den primære grund til at konvertere: for at placere et logo eller en ikon på en farvet baggrund uden hvid firkant omkring.
Sådan foregår konverteringen på denne side
Du vælger én eller flere billedfiler ved at klikke på uploadområdet eller trække og slippe dem. Siden accepterer kun JPG-formatet, men output er altid PNG. Du kan vælge op til 20 billeder ad gangen.
Umiddelbart efter valg starter konverteringen. Browseren afkoder billedet og genkoder det til målformatet lokalt på enheden. Denne proces er helt lokalt – ingen netværksanmodninger.
For hvert billede vises:
- Originalt filnavn.
- Dimensioner (bredde × højde).
- Original filstørrelse og konverteret filstørrelse.
- En label: Gemt (hvis PNG er mindre end JPG – sjældent for fotos, men muligt for helt ensfarvede billeder) eller Større (det typiske tilfælde).
- En samlet total:
I alt: ‹original samlet› -> ‹konverteret samlet›.
Hvert enkelt billede kan downloades med en knap. Når du har to eller flere konverterede billeder, vises en Download alle (.zip)-knap, der pakker dem i en ZIP-fil.
Hvorfor bliver PNG-filen ofte så meget større?
Forstå forskellen i komprimeringsmetoder:
| Egenskab | JPG | PNG |
|---|---|---|
| Komprimeringstype | Tabsgivende (lossy) | Tabsfri (lossless) |
| Farver | 24-bit RGB (16,7 mio.) | 24-bit RGB + 8-bit alfa (eller 8-bit indekseret) |
| Gennemsigtighed | Nej | Ja (alfakanal) |
| Kvalitetsindstilling | Ja (0-100) | Nej (altid 100 %) |
| Typisk størrelse (foto) | 100-500 KB per megapixel | 1-5 MB per megapixel |
| Gentagen gemning | Forringes | Ingen forringelse |
JPG's tabsgivende algoritme udnytter, at det menneskelige øje er mindre følsomt over for farvenuancer end for lysstyrke. Den nedskalerer farveopløsningen (chroma subsampling) og kasserer høje frekvenser via kvantisering af DCT-koefficienter. En JPG-kvalitet på 80-90 % giver ofte et næsten usynligt tab, men filen er alligevel 5-10 gange mindre end PNG.
PNG bruger en helt anden strategi. Først anvendes en filterfunktion pr. række (f.eks. Sub, Up, Average, Paeth), der forudsiger pixelværdier og reducerer entropien. Derefter komprimeres resultatet med DEFLATE (samme som ZIP). For fotografier med naturlig variation – skyer, græs, hudtoner – er forudsigelsen dårlig, og DEFLATE kan ikke komprimere nær så effektivt som JPG's tabsgivende metode. For flade farveområder, skarpe kanter og linjetegning er PNG til gengæld ofte mindre end JPG.
Det betyder, at en konvertering af et fotografi på 2 MB JPG (kvalitet 90 %) kan give en PNG på 10-15 MB. Hvis du konverterer et skærmdump af en hjemmeside med enkel grafik, kan PNG endda være mindre end originalen. Labelen "Gemt" eller "Større" fortæller dig det med det samme.
Hvornår giver det mening at konvertere JPG til PNG?
Når du har brug for gennemsigtighed. Et firmalogo i JPG har en hvid baggrund. På en mørk hjemmeside ser det forkert ud. Konverter til PNG, og baggrunden er gennemsigtig – så kan logoet ligge oven på en hvilken som helst farve.
Når du redigerer eller gemmer billedet flere gange. Hver gang du åbner en JPG, redigerer og gemmer den igen, kasseres nye detaljer. Efter 5-10 generationer kan du se blokartefakter og bånddannelse (banding) i jævne farveovergange. PNG er tabsfri – du kan gemme og genåbne tusind gange uden tab. Derfor bruges PNG til mellemlagring under redigering, indtil slutresultatet skal leveres som JPG.
Når du har brug for nøjagtig pixelrepræsentation. Skærmdumps af brugergrænseflader, digitale illustration med skarpe kanter, tekst og linjer. JPG slører kanter og introducerer støj omkring tekst. PNG gengiver hver pixel.
Når du arkiverer billeder, der aldrig må forringes. Fotografier, som skal bevares i original kvalitet (f.eks. dokumentation af kunstværker eller videnskabelige optagelser) gemmes ofte som PNG eller TIFF. Først til offentliggørelse konverteres de til JPG.
Når du har brug for kompatibilitet med et system, der ikke understøtter JPG. Selvom det er sjældent, forekommer det i ældre software, indlejrede systemer eller specialiserede formateringsværktøjer (f.eks. nogle printerrammer eller spilkonsoller). PNG er et åbent format med bred understøttelse.
Begrænsninger og fejlmeddelelser
Selvom konverteringen er enkel, kan der opstå problemer:
- "Vælg mindst ét billede." – Du har forsøgt at starte uden nogen fil.
- "Denne filtype understøttes ikke." – Filer med forkert filendelse eller ikke-billedformater (PDF, DOCX) afvises.
- "Vælg op til ‹max› billeder ad gangen." – Du har overskredet den viste grænse. Fjern nogle filer.
- "Konvertering mislykkedes. Prøv et andet billede eller format." – Generisk fejl; kan skyldes beskadigede data eller for store dimensioner.
- "Denne fil kunne ikke åbnes som billede. Den kan være beskadiget, tom eller faktisk ikke et billede." – Filen har måske endelsen.jpg men indeholder ikke rigtige billeddata.
- "‹count› fil(er) kunne ikke behandles." – Vises efter konvertering, hvis nogle fejlede.
Denne side konverterer kun JPG til PNG, så du vil aldrig se en meddelelse om, at din browser ikke understøtter eksport af et andet format.
Ofte stillede spørgsmål
Hvorfor er min PNG-fil så meget større end den originale JPG? Fordi PNG gemmer hver pixel tabsfrit. JPG kasserede information for at gøre filen lille. Du får ikke bedre kvalitet – kun en større fil med samme udseende.
Kan jeg få gennemsigtighed, hvis originalen er en JPG? Nej. JPG har ingen alfakanal. Når du konverterer til PNG, får billedet en helt uigennemsigtig baggrund – oftest hvid eller sort, afhængigt af hvordan billedet blev afkodet. Du kan ikke tilføje gennemsigtighed efterfølgende.
Ødelægger konverteringen metadata som EXIF? Nej. PNG'en skrives fra afkodede pixels, så EXIF-data som kameraindstillinger og placering overføres ikke til den. Orientering er allerede indlejret i selve pixels. Hvis du har brug for at bevare metadata, skal du bruge et dedikeret desktopværktøj.
Hvorfor kan jeg ikke vælge kvalitetsindstilling? PNG har ingen kvalitetsindstilling. Du får altid tabsfri output. Der findes en variant kaldet lossy PNG (APNG eller MNG), men det er ikke standard PNG.
Kan jeg konvertere RAW-filer? Nej. Denne side accepterer kun JPG. RAW-formater er ikke understøttet.
Hvad sker der, hvis jeg konverterer en PNG til PNG? Intet – billedet sendes gennem browseren og ud som PNG. Du får nøjagtig samme pixeldata, men filstørrelsen kan ændre sig en smule på grund af forskelle i DEFLATE-komprimeringsindstillinger. Det vil være mærket "Gemt" eller "Større" alt efter, om det nye output er marginalt mindre eller større.