png和背景合并就不会出现那种丢透明的有关问题

png和背景合并就不会出现那种丢透明的问题。
这样做的原理是啥呀?为什么这么做png不会会丢失透明度信息

------解决方案--------------------
复杂的数学算法!
------解决方案--------------------
贴上代码!!!