Speicherfreundliche pngs

  • Hallo,


    ich versuche gerade einige pngs für meinen Skin in 24 bzw. 8 Bit umzuwandeln.


    Dabei fällt mir auf, das einige Bilder, gerade mit 8 Bit Farbtiefe größer werden, als die selben Bilder mit 32 Bit Farbtiefe, andere werden wie erwartet kleiner, ein Beispiel ist das next_icon-png, es wird in 8 Bit größer als in 32 Bit. Muß ich beim Umwandeln etwas beachten, oder woran kann es liegen?


    Ich benutze paint.net.


    Danke Mr.

  • Ich weiß jetzt nicht ob dir das weiterhilft, aber unser WAL hat da mal was in´s Forum gesetzt. ->KLICK

  • Danke für den Link, brummi1844


    Ich glaube bei meinem Problem hilft mir das nicht weiter, aber icofx hört sich interressant an, und ich muß mir mal die Plugins für paint.net ansehen,

  • Hallo XXMrHyde


    Wenn du bei 30x30 Pixel mit 8 Bit einzelne Icon für POI´s benutzt kannst du sie besser in 32 Bit lassen , aber wenn du die 8 Bit Icon untereinander hängst wie poi_categories.png 156 Icon dann bringt das schon eine norme Ersparnis , zu beachten ist auch ob das Tool oder Programm 32 Bit Icons verarbeiten kann ( Koord mit xxx.bmp in 24 Bit ).
    Überwiegen hängen für POI´s die Icon im Block oder untereinander wo 8 Bit was bringt .


    Gruß Manni

  • Hallo,
    bei der ganzen Optimierung ist auch zu beachten, dass damit nur die Dateigröße geändert wird und nicht die Größe, die das Bild im Arbeitsspeicher belegt!
    Für die Anzeige am Bildschirm muss jede Datei erst wieder dekomprimiert werden, d.h. es wird ca. soviel Arbeisspeicher benötigt, wie die anzuzeigende Dateien als BMP hätte, also Länge x Breite x Bittiefe.
    Zur Anzeige am TFT wird das Image dann in den 16-bit-Raum des Grafikspeichers gemappt.


    Gruß,
    Stefan

  • Danke für den Tip mit optimized PNG, das ist genau das was ich gesucht habe.


    @Stefan DausR Wenn ich das richtig verstanden habe, ist die Datei-Größe auf dem PC völlig egal, entscheidend ist alleine die Bittiefe, da die Auflösungs-Größe der png ja unverändert bleibt. Oder in Zahlen bei einem 30 * 30 png in 32 Bit ca. 3.5 kB zu ca. 0,9 kB bei 8 Bit

  • Monika

    Hat das Label [GoPal 5.x] hinzugefügt.