【问题标题】:Reading 16-bit grayscale png using chunky_png使用 chunky_png 读取 16 位灰度 png
【发布时间】:2012-11-19 08:20:04
【问题描述】:

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

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

【问题讨论】:

    标签: ruby-on-rails png


    【解决方案1】:

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

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

    【讨论】:

    • 哦,那我就碰壁了。不过,非常感谢。我一定会调查的。顺便说一句,你是宝石作者,对吧?
    • 是的,github 上的 wvanbergen = StackOverflow 上的 wvanbergen :)
    猜你喜欢
    • 2012-02-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-13
    • 1970-01-01
    • 1970-01-01
    • 2015-04-15
    • 2019-08-27
    相关资源
    最近更新 更多