.png图片信息

Pil*_*pel -2 c c++ png image

在哪里可以找到.png图像中的宽度,高度和rgba像素等图像信息?我发现使用位图图像很容易,但是png图像看起来太复杂了.维基百科也无济于事.(可能是因为我英语不好)

jam*_*lin 5

您可能应该使用现有的库(例如libpng)为您执行此操作,而不是编写自己的PNG渲染器.的libpng具有诸如png_get_image_width,png_get_image_heightpng_get_rows分别以得到宽度,高度,和图像数据.

  • @Pilpel:你为什么要重新发明轮子?特别是当你已经确定车轮很复杂的时候? (3认同)
  • @Pilpel:如果你想自己实现一切,你也必须实现zlib/deflate解压缩,因为PNG总是压缩它的有效载荷数据. (3认同)