Hallo, kennt sich hier wer mit libpng aus? Ich würde da gerne den Speicherverbauch eindampfen, damit es auf einem µC mit 128k RAM läuft. Bei der Codegröße hab ich noch garnicht nachgeforscht, aber ich hab 1MB Flash. Nur der Zlib Kompressor holt sich immer 4x64k, das ist dann doch etwas viel. Auch wenn ich die Komprimierung abschalte zieht der sich 4x64k. (ja gut dann wäre png eh hinfällig) Der sonstige Verbrauch wurde schon reduziert durch zeilenweises Bildfüttern und Buffer verkleinern. Gibts da noch eine Einstellung dem Kompressor das abzugewöhnen? Der Code ist im Anhang mit Kommentaren was wieviel Speicher zieht. Zur Not muss die SCreenshotfunktion doch bmp ausspucken.
Bei lodepng hab ich mal kurz in die Doku geguckt. Die können leider nur immer ein ganzes Bild aus dem RAM zu einem png codieren. Bei mir liegt das Bild aber nie komplett im RAM. Aber ja, ich muss mir mal noch andere libs ansehen. Hat da wer einen Vorschlag für eine png lib die wenig RAM braucht und das Bild Zeilenweise/Teilweise schreibt? Ansonsten müsst ich ein paar durchtesten auf den Speicherverbrauch.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.