1

我正在尝试使用 chunky_png 在 Ruby on Rails 中读取 PNG 图像。该库似乎可以很好地阅读 8 位 PNG 图像。但是,我实际上拥有的是 16 位灰度 PNG 图像,我想检索某些点的像素亮度值。我所有检索像素值的尝试总是以 8 位 rgba 格式结束。

有没有办法使用 chunky_png 从灰度 png 图像中读取 16 位亮度值?或者我应该放弃并使用其他可以完成这项工作的工具吗?

4

1 回答 1

1

由于 ChunkyPNG 在内部存储颜色值的方式,它不支持每个通道超过 8 位颜色。当遇到更高的值时,它会自动将通道转换为 8 位值。

所以,现在这是不可能的,并且需要对代码库进行一些重大的重写才能使这成为可能(但接受拉取请求!:)

于 2012-11-19T16:49:45.387 回答