【发布时间】:2011-06-12 14:40:53
【问题描述】:
我用的是png++,没问题,但是需要将像素类型设置为模板参数:
png::image< png::rgb_pixel > image("input.png");
问题是我在编译时不知道它是 rgb、rgba 等。似乎无法找到让 png++ 告诉我 png 中实际包含哪些信息的方法。
有什么想法吗?
谢谢。
【问题讨论】:
-
如果在模板参数中尝试错误的像素类型会怎样?您是否遇到异常,或者构造的图像对象是否有空/无效数据?
-
如果您尝试错误的像素类型,它会转换它。并且 png::image 中的 png::info 给出了用作模板参数的任何颜色类型。