2010-04-02 9 views
2

J'ai des métadonnées personnalisées à mettre dans un fichier PNG. Il est sauvegardé via libpng, et il n'est pas difficile d'écrire un morceau personnalisé. Je viens d'appeler png_write_chunk avec le nom, la longueur et les données. Mais je ne vois pas comment récupérer les données. Je m'attendrais à ce qu'il y ait une fonction png_read_chunk qui prend un nom de morceau et renvoie un pointeur vers les données ou quelque chose comme ça, mais il n'y a rien de tel dans png.h.Comment lire un bloc arbitraire à partir d'un fichier PNG?

Est-ce que quelqu'un sait comment accomplir cela?

Répondre

2

Recherchez png_set_read_user_chunk_fn dans le manuel. Il existe des fonctions standard pour accéder aux fragments standard une fois qu'ils ont été lus, et les morceaux personnalisés sont traités en invoquant un rappel personnalisé.

Questions connexes