Как я могу прочитать произвольный кусок из файла PNG? - PullRequest
2 голосов
/ 03 апреля 2010

У меня есть несколько пользовательских метаданных для вставки в файл PNG. Он сохраняется через libpng, и нетрудно выписать собственный фрагмент. Я просто вызываю png_write_chunk с именем, длиной и данными. Но я не вижу, как вернуть данные снова. Я ожидаю, что будет функция png_read_chunk, которая принимает имя чанка и возвращает указатель на данные или что-то в этом роде, но в png.h ничего такого нет.

Кто-нибудь знает, как этого добиться?

1 Ответ

2 голосов
/ 03 апреля 2010

Ищите png_set_read_user_chunk_fn в руководстве. Существуют стандартные функции для доступа к стандартным чанкам после их чтения, а пользовательские чанки обрабатываются путем вызова пользовательского обратного вызова.

...