JPEG je formát se ztrátovou kompresí, i když to uložíš v nejvyšší možný kvalitě, ztrátám (rušivý artefakty, kvantizace) se stejně nevyhneš (lze to snadno prokázat), tenhle formát je tak na fotky a někdy ani to ne.
PNG je formát s bezztrátovou kompresí, nezkresluje obrazový informace, hodí se na loga (umí osmibitovou průhlednost, nemusíš tedy dělat pozadí), text apod., v tomhle případě nezabere moc místa, někdy je v tomhle lepší jak JPEG.