JPG slaat foto's op met een kwaliteitsinstelling. Fijne details en egale kleuren kunnen blokken vertonen als de kwaliteit laag is. Een tweede opslag met een lagere kwaliteit gooit meer gegevens weg.
PNG is verliesvrij. Logo's, screenshots en afbeeldingen die een transparante achtergrond nodig hebben, horen meestal thuis in PNG of WebP. Een PNG van een foto is vaak groter dan een JPG van dezelfde foto.
Het opnieuw coderen van een JPG naar PNG herstelt niet de details die bij een eerdere JPG-opslag zijn verwijderd. Het verpakt alleen de huidige pixels in een verliesvrije container.

