.png图片信息

时间:2012-07-23 20:35:54

标签: c++ c png image

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

2 个答案:

答案 0 :(得分:5)

您可能应该使用现有的库(例如libpng)来代替编写自己的PNG渲染器。 libpng具有png_get_image_widthpng_get_image_heightpng_get_rows等功能,分别用于获取宽度,高度和图像数据。

答案 1 :(得分:2)

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