PNG Changes with background color!

我们在日常生活(开车的时候)中,经常见到一些图片,它们在(比如QQ)发出来的时候,是一种内容,点开后变成了另一种内容,这是怎么回事呢?
这里其实使用了PNG格式的 Alpha 通道,也就是透明度.
当背景是白色时,亮色的部分会显露出来,背景是黑色的时候,暗色的部分会显露出来
以下是一个实现这种效果的合成器

输入较亮的图片:

输入较暗的图片:



点击右下角设置可以切换昼/夜模式,就可以观察在不同背景色下的图片了


代码来源:Github:zcyzcy88