Aide à convertir une image bitmap en png en mémoire avec libpng

En gros, je voudrais convertir un bitmap en png en utilisant libpng, mais plutôt que de le sortir dans un FICHIER *, j’aimerais le sortir en char. J’ai déjà vu ce billet, mais je ne vois pas où les données bitmap sont réellement utilisées. Toute aide serait appréciée.

Utilisez la fonction png_set_write_fn pour redirect les écritures vers votre propre fonction. cette fonction, que vous devez écrire, peut stocker la sortie comme vous le souhaitez.

Voir la documentation sur http://www.libpng.org/pub/png/libpng-manual.txt