如何使用png++读取 png 中的像素颜色值?我在文档中看不到任何读取值的方式。我需要单独获取所有值 rgba 并将它们附加到 char 数组中。
3419 次
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 回答