TFT屏上面做透明图标时,怎么样让背景和原图颜 {MOD}不要混

2019-12-27 18:57发布

最近在用STM32以及TFT以及触摸屏做东西,背景以及上面的图标都是用的图片。
因为背景图和图标都是矩形的,所以刷了背景图片后,要刷图标上去的时候就遇到问题了,肯定不能直接刷矩形的图片上去,因为那样的话会有很多空白 {MOD}来影响背景图片。
参考坛里朋友的方法,把图标的空白部分换 {MOD}一种紫 {MOD},在刷图标的时候遇到这种紫 {MOD}的点就跳过去,然后终于出现效果了,没有那种丑陋的白 {MOD}了。

但是,仔细一看,又发现了一点问题:我发现,还是有一些紫 {MOD}显示出来了,不是完全没有紫 {MOD}的。只不过有的紫 {MOD}变了点点。
经过仔细研究发现。PHOTOSHOP里面,在透明的图标和背景 {MOD}图层混合显示的时候,图标的边缘会和背景图层的边缘混 {MOD}。
这就导致了,我的图标还是会显现一点点的紫 {MOD},这样还是不好看啊。希望各位弄过的兄弟告知一声。
怎么样在处理这种图片的时候,让图标和背景不要混 {MOD}啊。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
37条回答
tim
1楼-- · 2019-12-27 21:32
研究研究photoshop吧,每个工具都有一些参数可调的,调整一下就可以不在边缘混 {MOD}了
honami520
2楼-- · 2019-12-27 22:06
就是研究了1-2个小时了还没出结果,百度也搜索不到不混 {MOD}的办法,才来求助诸位的啊!我看到坛子里很多透明图标都做的很好看的!所以想问问看有没人知道怎么做嘛!
zyw19987
3楼-- · 2019-12-27 22:37
刚做完一个这样的案子,采用的方法就是你说的,图标转BMP的时候将图标透明的地方改为特定的颜 {MOD}A,并且要保证颜 {MOD}A在图标不透明的地方没有使用过。最好没有使用和A很相近的颜 {MOD}。仔细看周边有几个碎点但基本能接受。
stm32_boy
4楼-- · 2019-12-27 23:05
 精彩回答 2  元偷偷看……
stm32_boy
5楼-- · 2019-12-28 00:31
还有就是 uCGUI 里面应该有源代码的   找找看  以前看过一些透明算法的资料  但是 没有实践过
honami520
6楼-- · 2019-12-28 03:28
就是不想去直接读了点之后再去运算打点啊,我是STM32,本身图片以及图标都是全部从SD卡读取,速度本身就有限制,一个背景图片刷上去就要1秒钟了,如果其他的图标都要读点再运算,再写入的话,肯定会更慢的。现在就是头疼PHOTOSHOP在加上背景 {MOD}后会在边缘混 {MOD}

一周热门 更多>