如何使用png++读取png中的像素颜色值?我没有看到documentation中任何读取值的方法。我需要单独获取所有值rgba并将它们附加到char数组。
答案 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
等