PNG ++读取像素颜色值

时间:2010-12-08 19:43:19

标签: c++ png libpng

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

2 个答案:

答案 0 :(得分:7)

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

实际上,您应该image[Y][X],因为第一行[]会将您带到第Y行,然后转到该行的X列。

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

答案 1 :(得分:2)

我从未使用过png ++,但是从阅读documentation on pixel我认为你可以使用png::image<T> image访问image[Y][X]的像素(X,Y),然后访问红色,绿色访问image[Y][X].red

以及蓝色值
相关问题