Hallo Martin,
Du solltest dir den Artikel "GIF oder JPEG" zu Gemüte führen. Das zu GIF Gesagte gilt auch für PNG.
ja, allerdings kann PNG im Gegensatz zu GIF auch mehr als 256 Farben darstellen.
Wenn man's genau nimmt, bekommt man auch mit GIF mehr als 256 Farben hin, das können aber nur die wenigsten Programme richtig erzeugen (darstellen ist idR. kein Problem) und es ist extrem ineffizient. Der Trick: In GIF kann jedes Teilbild (einer Animation) nur 256 Farben haben, dafür kann jedes Teilbild eine eigene Palette besitzen. Erzeugt man nun ein GIF mit einer sich NICHT wiederholenden Animation mit jeweils 0 (!) Sekunden Abstand zwischen den einzelnen Animationsschritten und fügt in die Teilbilder noch geschickt Transparenzen ein (dass andere Teilbilder "durchscheinen" können), dann kann man effektiv den ganzen RGB-Farbraum mit GIF abbilden. Ist halt - wie erwähnt - kaum unterstützt von Erzeugungssoftware und extrem ineffizient was den Speicherbedarf angeht.
Viele Grüße,
Christian