OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 9061|回复: 9

emWin【位图显示】如何将图片的白底变为透明色

[复制链接]

5

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
134
金钱
134
注册时间
2015-4-14
在线时间
16 小时
发表于 2016-9-28 10:47:55 | 显示全部楼层 |阅读模式
1金钱

就像原子哥这个怎么把白色去掉

就像原子哥这个怎么把白色去掉
我是用位图做icon的图标
我尝试过的方法:
1,一开始以为是icon 的背景色有问题,就把背景色设置为了透明色,没有解决
2,怀疑是图片本身的问题,在使用位图转换器的时候选择了 Best palette+transparency,没有解决
3,在网上下了几个自称是透明背景色的图标类似这种
捕获1.PNG
转换以后添加到程序里,还是白色。。。

所以还有可能是什么原因,有人可以指点一下吗?多谢了!

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2016-9-28 20:01:57 | 显示全部楼层
你要用png格式的,才可以显示成透明色。。。
回复

使用道具 举报

5

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
134
金钱
134
注册时间
2015-4-14
在线时间
16 小时
 楼主| 发表于 2016-9-29 08:55:00 | 显示全部楼层
正点原子 发表于 2016-9-28 20:01
你要用png格式的,才可以显示成透明色。。。

确实都是PNG格式的。。。。
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2016-9-29 20:36:23 | 显示全部楼层
凌乱035 发表于 2016-9-29 08:55
确实都是PNG格式的。。。。

你在电脑上试试,是不是真的?
png也有假的(比如从jpeg转成png,那就是没有透明数据的!!)
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

5

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
134
金钱
134
注册时间
2015-4-14
在线时间
16 小时
 楼主| 发表于 2016-9-30 14:04:07 | 显示全部楼层
正点原子 发表于 2016-9-29 20:36
你在电脑上试试,是不是真的?
png也有假的(比如从jpeg转成png,那就是没有透明数据的!!)

多谢原子哥!
我在ppt中黑色背景下添加那些图片,就没有白色区。。。是不是可以确定不是图片的问题呢?
回复

使用道具 举报

18

主题

112

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
363
金钱
363
注册时间
2015-10-29
在线时间
49 小时
发表于 2016-9-30 17:23:02 | 显示全部楼层
初步猜测,应该是你从图片转数组没转好 。
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2016-9-30 21:02:34 | 显示全部楼层
凌乱035 发表于 2016-9-30 14:04
多谢原子哥!
我在ppt中黑色背景下添加那些图片,就没有白色区。。。是不是可以确定不是图片的问题呢?

恩,那就应该是你解码的问题。
png解码函数,你看看是不是有问题吧。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

6

主题

75

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
203
金钱
203
注册时间
2013-8-15
在线时间
44 小时
发表于 2018-6-7 15:59:24 | 显示全部楼层
我现在的问题也和楼主的相似,我的背景色一直是蓝色,无法变成透明的。图片格式正确,取模数据用的是argb8888格式。哎,已经很多天了,还是没能解决。
回复

使用道具 举报

6

主题

75

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
203
金钱
203
注册时间
2013-8-15
在线时间
44 小时
发表于 2018-6-7 15:59:56 | 显示全部楼层
我现在的问题也和楼主的相似,我的背景色一直是蓝色,无法变成透明的。图片格式正确,取模数据用的是argb8888格式。哎,已经很多天了,还是没能解决。

请问楼主,你的问题解决了没有呢?可否指点一下?
回复

使用道具 举报

3

主题

41

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
278
金钱
278
注册时间
2016-11-5
在线时间
62 小时
发表于 2019-8-5 13:04:14 | 显示全部楼层
有些PNG格式是假PNG格式的,请问你的图片哪里来的? 自己截图的吗? 截图的同时生成的PNG就已经带底色了。要用图片处理软件处理并 进项格式修改。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 23:35

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表