[请益] C++ 读入PNG档时 透明底变成白色

楼主: shower1975   2017-12-11 11:17:51
请问各位大大
使用C++语言写APP UI时 读PNG图档时
原本应该是透明底却变成白色 或黑色的问题如何排除呢
已经使用不同的软件转存PNG档但是还是没办法解决QQ
先谢谢大家
作者: angrybirds11 (angrybirds)   2017-12-11 11:46:00
rbg 跟 rbg?rbga
作者: pttuser (pttuser)   2017-12-11 12:06:00
看用什么framework写啊,不说谁知道有哪些api可用吃完饭好心回你,png是4个bytes包含alpha channel显示一个pixel格式是argb,你要看你读档的api只处理rgb或是能处理argb(包含alpha chan)
作者: tommie (tommy)   2017-12-11 12:33:00
有可能你背景是黑的啊....
作者: pttuser (pttuser)   2017-12-11 12:35:00
不过透明度变白色可以判断你用的lib不能处理alpha chan啦,想办法找别的lib(api)用吧什么背景黑的?在讲笑话喔?哈哈笑
作者: ovoqq (洋葱)   2017-12-11 14:56:00
如果想帮忙回文态度这样不如不要回
作者: billy4195 (Billy)   2017-12-11 15:32:00
应该把用的library跟环境描述清楚一点 别人比较容易理解 也比较有可能帮忙你
作者: pttuser (pttuser)   2017-12-11 19:02:00
那以后就不教啦,看到就嘘啦
作者: mathrew (Joey)   2017-12-11 21:03:00
这篇没头没尾 就没环境 想帮也没得帮
作者: tkigood (提谷德)   2017-12-11 21:08:00
这篇回文态度哪有什么问题...
作者: abc127845 (monkeyGOD)   2017-12-11 21:51:00
C_and_CPP 版
作者: oread168 (大地的精靈R)   2017-12-12 00:10:00
直接把值算回去呢@@
作者: Ommm5566 (56天團)   2017-12-12 08:52:00
X的这种发文态度还敢要求回文 这么N就别上ptt讨骂
作者: peterwu4 (notd)   2017-12-12 08:53:00
所谓的透明就是换成底色的意思~~ 就chroma的颜色不画,所以你的问题是都被补成255或是0?
作者: THEWORLDS (天下)   2017-12-12 17:55:00
有给你解就不错了 至少没叫你去翻API 那才靠北好吗
作者: Bencrie   2017-12-12 22:51:00
RTFM 哪里靠北了,那个本来就应该先做啊
作者: tommie (tommy)   2017-12-21 12:58:00
我倒看不出某使用者有什么高明的见解

Links booklink

Contact Us: admin [ a t ] ucptt.com