gpt4 book ai didi

html - 从 HTML5 Canvas 重建原始 16 位原始像素数据

转载 作者:行者123 更新时间:2023-12-04 02:05:56 26 4
gpt4 key购买 nike

如果将 16 位单 channel (灰度)原始像素数据无损编码为图像格式(例如 PNG、Webp、Jpeg-2000 或 JPEG-XR)并将图像渲染到 HTML5 Canvas ,那么有没有办法检索原始 16 -bit 来自 Canvas 的原始像素数据?

最佳答案

不。
当绘制到 Canvas 上时,图像未压缩,所有像素数据都经过预乘并转换为 24 位数据 + 8 位 Alpha channel (RGBA)。
在此过程中,即使对于相同颜色深度的原始图像,由于各种舍入误差,图像也会丢失原始图像的所有内容(请参阅 Canvas fingerprinting 。)
因此,即使是无损格式在 Canvas 上也是松散的。
如果需要原始数据,则需要自己编写解析器并将图像文件直接视为arrayBuffer。

关于html - 从 HTML5 Canvas 重建原始 16 位原始像素数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43412842/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com