作者shower1975 ()
看板Soft_Job
標題[請益] C++ 讀入PNG檔時 透明底變成白色
時間Mon Dec 11 11:17:51 2017
請問各位大大
使用C++語言寫APP UI時 讀PNG圖檔時
原本應該是透明底卻變成白色 或黑色的問題如何排除呢
已經使用不同的軟體轉存PNG檔但是還是沒辦法解決QQ
先謝謝大家
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.139.102.7
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Soft_Job/M.1512962274.A.2DF.html
1F:推 angrybirds11: rbg 跟 rbg? 12/11 11:46
2F:→ angrybirds11: rbga 12/11 11:46
3F:→ pttuser: 看用什麼framework寫啊,不說誰知道有哪些api可用 12/11 12:06
4F:推 pttuser: 吃完飯好心回你,png是4個bytes包含alpha channel顯示一 12/11 12:31
5F:→ pttuser: 個pixel格式是argb,你要看你讀檔的api只處理rgb或是能處 12/11 12:31
6F:→ pttuser: 理argb(包含alpha chan) 12/11 12:31
7F:→ tommie: 有可能你背景是黑的啊.... 12/11 12:33
8F:推 pttuser: 不過透明度變白色可以判斷你用的lib不能處理alpha chan 12/11 12:35
9F:→ pttuser: 啦,想辦法找別的lib(api)用吧 12/11 12:35
10F:推 pttuser: 什麼背景黑的?在講笑話喔?哈哈笑 12/11 12:36
11F:推 ovoqq: 如果想幫忙回文態度這樣不如不要回 12/11 14:56
12F:推 billy4195: 應該把用的library跟環境描述清楚一點 別人比較容易理 12/11 15:32
13F:→ billy4195: 解 也比較有可能幫忙你 12/11 15:32
14F:噓 pttuser: 那以後就不教啦,看到就噓啦 12/11 19:02
15F:推 mathrew: 這篇沒頭沒尾 就沒環境 想幫也沒得幫 12/11 21:03
16F:推 tkigood: 這篇回文態度哪有甚麼問題... 12/11 21:08
17F:推 abc127845: C_and_CPP 版 12/11 21:51
18F:→ oread168: 直接把值算回去呢@@ 12/12 00:10
19F:噓 Ommm5566: X的這種發文態度還敢要求回文 這麼N就別上ptt討罵 12/12 08:52
20F:推 peterwu4: 所謂的透明就是換成底色的意思~~ 就chroma的顏色不畫, 12/12 08:53
21F:推 peterwu4: 所以你的問題是都被補成255或是0? 12/12 08:55
22F:噓 THEWORLDS: 有給你解就不錯了 至少沒叫你去翻API 那才靠北好嗎 12/12 17:55
23F:推 Bencrie: RTFM 哪裡靠北了,那個本來就應該先做啊 12/12 22:51
24F:→ tommie: 我倒看不出某使用者有什麼高明的見解 12/21 12:58