2

如何使用png++读取 png 中的像素颜色值?我在文档中看不到任何读取值的方式。我需要单独获取所有值 rgba 并将它们附加到 char 数组中。

4

2 回答 2

7

无法添加评论,所以这里是:)

实际上,您应该想要,image[Y][X]因为首先[]将您带到Y第 - 行,然后到该行中的X第 - 列。

顺便说一句,我是 PNG++ 的作者。如果您愿意,请随时在邮件列表或我的私人电子邮件或此处询问更具体的问题。:)

于 2010-12-09T17:26:38.767 回答
2

我从未使用过 png++,但是通过阅读有关像素的文档,png::image<T> image我认为您可以访问with的像素 (X,Y),image[Y][X]然后通过访问image[Y][X].red等访问红色、绿色和蓝色值。

于 2010-12-08T19:56:52.470 回答