-2

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

4

2 回答 2

5

与其编写自己的 PNG 渲染器,不如使用现有的库(例如libpng)为您完成。libpng 具有png_get_image_widthpng_get_image_height、 和等函数,png_get_rows分别获取宽度、高度和图像数据。

于 2012-07-23T20:40:38.813 回答
2

.png 文件格式比 .bmp 灵活得多,因此没有固定的位置可以找到宽度和高度。更严重的问题是像素值被压缩了,必须先解压缩才能使用。这几乎可以保证您需要一个库来使用 .png 文件。

于 2012-07-23T20:58:36.267 回答