PNG schreiben

Hi-Ho,

ich suche eine kleine Lib, mit der ich möglichst effizient PNG-Dateien schreiben kann. Effizient bedeutet für mich nicht möglichst schnell, sondern möglichst kompakt (wird nachher in einer J2ME-Anwendung eingesetzt, von daher sind die Ressourcen sehr begrenzt). Optimal wäre natürlich, wenn ich das Kompressionslevel und die Bits selbst auswählen könnte (bspw. 8-Bit, 24-Bit oder 32-Bit PNG Bild), unabhängig vom der Einstellung des BufferedImages, das ich speichern möchte.

Nice to have wäre auch noch eine Funktion, die mir die Farbtiefe eines bereits geschriebenen PNG ausliest.

Danke!