我有一个RGBA PNG文件(我认为)是从数字化平板电脑捕获的一个签名。提取出图像时,如果像素要在最终图像中携带色调,则所有RGB三元组都是0,0,0并且alpha通道值不为零。我得到了所有这些。
此PNG仅具有IHDR,IDAT和IEND块。
我的第一个问题是,我的RGB像素是前景还是 的背景?用什么方法来描述这个术语 文件/图像?
我使用什么方程将alpha应用于RGB。
查看alpha值,我可以看到如何得出一个数字,但是如果我的RGB开始时非零,则会使用哪个通用方程生成适当的RGB值,避免除以0或溢出值错误值。
我已经完成了PNG规范,而且还有一些我无法获得的东西。
BTW,我最终用C语言制作了一个PCL文件,用于直接打印到PCL LaserJet。
答案 0 :(得分:0)
最后显示的图像是前景图像。单个图像中没有前景和背景。
此链接显示如何将图像与alpha混合到另一个图像。:
http://en.wikipedia.org/wiki/Alpha_compositing#Alpha_blending