问题如下:
想要将图片的不规则形状的部分显示出来,其余部分透明。如下图所示:
我想实现蓝色汽包的效果,其中蓝色部分是动态指定的图片(包括气泡的尖角部分)。
请各位大侠帮忙,感激不尽!
------解决方案--------------------
1 使用开源的Image处理库. 比如ImageIO(这个在j2se上用过,你可以试试看能否在android上用). 总之,你肯定能找到可用的图像库.
2 使用图像库读进来,就会得到一个ARGB的矩阵,你预先做一个蒙版(所谓的蒙版就是一幅图,比如有起泡的地方时白色0xffffff,其他地方时黑色0x000000),那么好吧. 你将此蒙版的像素点阵与原图的点阵进行与操作.那么蒙版中黑色的部分被与为0,就是黑的. 白色部分被像素不变. 然后,你将黑色的ARGB调整为透明(ARGB中的A设置为FF)