如何制作透明图片(求一张全透明的图片)
有时,大家必须在界面上表明一张人物角色的图象,而这张图片是有自已的环境的,如果立即贴到手机游戏的界面百思特网里,便会出项遮盖游戏画面。表明出的效果尤其不太好,这儿我们可以使用透明效果来解决。
在其中,基本原理便是用BitBlt() 的Ra百思特网ster值计算除掉原图的身影。可是只适用原照环境为灰黑色,才会见到效果。
如图所示,左侧一部分为市场前景图,右侧一部分为屏蔽掉图
下列为表明的背景
为了更好地获得透明效果,大家必须应用到BitBlt()3d贴图涵数及其其主要参数Raster的值来将照片中多余的一部分除掉(又被称为去背),促使图中的主题风格能够与环境很好的结合。
制做透明效果有很多种多样方式,可是大部分全是利用3d贴图时不一样的Raster计算,根据变换而造成同样的透明效果。在这儿先来推荐一种透明计算的方式。
大家以图中的霸王龙为事例,最先需要一张位图文件,如下图。
图中的左侧的图是要去背并贴住环境上的市场前景图。右侧的黑白图称之为“屏蔽掉图”,在透明的环节中会使用它。要把去背的位图文件与屏蔽掉图合拼成同一张图,透明的那时候再依照必须来开展裁剪。能够把它分为二张图,可是那样程序流程务必运作2次图文档载入的实际操作。
拥有屏蔽掉图就可以利用3d贴图涵数来造成透百思特网明效果了,需要的3d贴图流程如下所示: