在 libpng 中提供了几个允许逐行读取图像的函数。
以下是它们的声明方式:
void png_read_row (png_structp png_ptr, png_bytep row, png_bytep display_row)
void png_read_rows (png_structp png_ptr, png_bytepp row, png_bytepp display_row, png_uint_32 num_rows)
他们的第三个论点是什么意思?在 libpng 手册中,它们被设置为 NULL,其中显示了它们的用法。