导读
易语言5.6完美版,可静态编译,绿色无后门

学习易语言 讲究的是系统,如果你正在四处闲逛,你懂的永远是皮毛! 觅风论坛正在为每个困惑的对易语言 详细

[源码] PNG格式图片去黑底背景黑背景易语言源码

[复制链接]

微信扫一扫 分享朋友圈

意大利面拌42号 发表于 2023-9-19 08:15:27 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

马上注册,结交更多易友,享用更多功能,让你轻松玩转觅风论坛。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
PNG格式图片去黑底易语言代码,调用了模块 GDIPlus类 。

去黑底的图片分两种
1.纯黑白(没有其他RGB颜色的图)

PNG格式图片去黑底易语言代码

2.一种色有除黑白外其他颜色的图片

PNG格式图片去黑底易语言代码

无论是那种图,其去黑底的原理都是 “越黑的像素越透明”。只是实现的细节上有区别。

对于

1.纯黑白的处理就简单多了,所有像素设置成RGBA(1,1,1, (R+G+B)/3) 即可。

2.多彩色的图片,不能使用纯黑白的处理,否则所有图都会变成黑白,其原理是找出原像素点中RGB分量中最高的值 maxV =Max(R,G,B),一般其透明度就是该值maxV。

因为其他值相对maxV比较少,所以RGB分别加上 255-maxV 的差值,其原理是将该像素点"变亮"了,从而取消了黑底对该像素点的影响。而黑底将转化为透明度

而使用多彩色图片转换的算法对纯黑白的支持也不太好, 有可能会残留灰底,其原因是 有可能在美工做图时 没有真正地使用"纯灰度",也就是说 rgb 的分值不是相等的,这里对2种图片分别做了处理。

QQ截图20230919081351.jpg



游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

精彩评论26

jiuse 发表于 2023-9-20 12:59:58 | 显示全部楼层
膜拜大佬!大佬牛B!
回复 支持 反对

使用道具 举报

360403967 发表于 2023-9-21 15:35:41 | 显示全部楼层
66666666666666666666
回复 支持 反对

使用道具 举报

hy507669673 发表于 2023-9-22 18:11:24 | 显示全部楼层
来瞧瞧的,呵呵
回复 支持 反对

使用道具 举报

123456 发表于 2023-9-23 20:47:07 | 显示全部楼层
谢谢分享,下载测试
回复 支持 反对

使用道具 举报

wwww 发表于 2023-9-24 23:22:50 | 显示全部楼层
11111111111111111111111111
回复 支持 反对

使用道具 举报

luoyunjie 发表于 2023-9-26 01:58:33 | 显示全部楼层
00.000...000
回复 支持 反对

使用道具 举报

莫天浩 发表于 2023-9-27 03:44:29 | 显示全部楼层
谢谢大人的分享
回复 支持 反对

使用道具 举报

莫天浩 发表于 2023-9-28 05:30:25 | 显示全部楼层
觅风论坛需要你
回复 支持 反对

使用道具 举报

孤独 发表于 2023-9-29 07:16:21 | 显示全部楼层
学习了!!!!
回复 支持 反对

使用道具 举报

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

本版积分规则

关注我们:觅风论坛与你快乐分享

收藏本站

用心服务做个非盈利公益编程网站

www.eyyba.com

服务人:觅风论坛

Email:eyyba@foxmail.com

Powered by WWW.EYYBA.COM X3.4© 2001-2023 Inc.   版权所有   

觅风论坛  疆ICP备15020893号-1