在哪里可以找到 .png 图像中的图像信息,例如宽度、高度和 rgba 像素?我发现使用位图图像很容易做到这一点,但 png 图像看起来太复杂了。维基百科也无济于事。(可能是因为我的英语不好)
问问题
210 次
与其编写自己的 PNG 渲染器,不如使用现有的库(例如libpng)为您完成。libpng 具有png_get_image_width
、png_get_image_height
、 和等函数,png_get_rows
分别获取宽度、高度和图像数据。
.png 文件格式比 .bmp 灵活得多,因此没有固定的位置可以找到宽度和高度。更严重的问题是像素值被压缩了,必须先解压缩才能使用。这几乎可以保证您需要一个库来使用 .png 文件。