我有一些自定义元数据要放入 PNG 文件中。它是通过 libpng 保存的,写出自定义 block 并不难。我只是用名称、长度和数据调用 png_write_chunk。但我看不到如何再次取回数据。我希望有一个 png_read_chunk 函数,它接受一个 block 名称并返回一个指向数据的指针或类似的东西,但在 png.h 中没有类似的东西。
有谁知道如何做到这一点?
最佳答案
在手册中查找 png_set_read_user_chunk_fn
。一旦标准 block 被读取,就有标准函数可以访问它们,自定义 block 通过调用自定义回调来处理。
关于c - 如何从 PNG 文件中读取任意 block ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2568912/