[請益] C++ 讀入PNG檔時 透明底變成白色

看板Soft_Job作者時間8年前 (2017/12/11 11:17), 編輯推噓9(1239)
留言24則, 13人參與, 8年前最新討論串1/1
請問各位大大 使用C++語言寫APP UI時 讀PNG圖檔時 原本應該是透明底卻變成白色 或黑色的問題如何排除呢 已經使用不同的軟體轉存PNG檔但是還是沒辦法解決QQ 先謝謝大家 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.139.102.7 ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1512962274.A.2DF.html

12/11 11:46, 8年前 , 1F
rbg 跟 rbg?
12/11 11:46, 1F

12/11 11:46, 8年前 , 2F
rbga
12/11 11:46, 2F

12/11 12:06, 8年前 , 3F
看用什麼framework寫啊,不說誰知道有哪些api可用
12/11 12:06, 3F

12/11 12:31, 8年前 , 4F
吃完飯好心回你,png是4個bytes包含alpha channel顯示一
12/11 12:31, 4F

12/11 12:31, 8年前 , 5F
個pixel格式是argb,你要看你讀檔的api只處理rgb或是能處
12/11 12:31, 5F

12/11 12:31, 8年前 , 6F
理argb(包含alpha chan)
12/11 12:31, 6F

12/11 12:33, 8年前 , 7F
有可能你背景是黑的啊....
12/11 12:33, 7F

12/11 12:35, 8年前 , 8F
不過透明度變白色可以判斷你用的lib不能處理alpha chan
12/11 12:35, 8F

12/11 12:35, 8年前 , 9F
啦,想辦法找別的lib(api)用吧
12/11 12:35, 9F

12/11 12:36, 8年前 , 10F
什麼背景黑的?在講笑話喔?哈哈笑
12/11 12:36, 10F

12/11 14:56, 8年前 , 11F
如果想幫忙回文態度這樣不如不要回
12/11 14:56, 11F

12/11 15:32, 8年前 , 12F
應該把用的library跟環境描述清楚一點 別人比較容易理
12/11 15:32, 12F

12/11 15:32, 8年前 , 13F
解 也比較有可能幫忙你
12/11 15:32, 13F

12/11 19:02, 8年前 , 14F
那以後就不教啦,看到就噓啦
12/11 19:02, 14F

12/11 21:03, 8年前 , 15F
這篇沒頭沒尾 就沒環境 想幫也沒得幫
12/11 21:03, 15F

12/11 21:08, 8年前 , 16F
這篇回文態度哪有甚麼問題...
12/11 21:08, 16F

12/11 21:51, 8年前 , 17F
C_and_CPP 版
12/11 21:51, 17F

12/12 00:10, 8年前 , 18F
直接把值算回去呢@@
12/12 00:10, 18F

12/12 08:52, 8年前 , 19F
X的這種發文態度還敢要求回文 這麼N就別上ptt討罵
12/12 08:52, 19F

12/12 08:53, 8年前 , 20F
所謂的透明就是換成底色的意思~~ 就chroma的顏色不畫,
12/12 08:53, 20F

12/12 08:55, 8年前 , 21F
所以你的問題是都被補成255或是0?
12/12 08:55, 21F

12/12 17:55, 8年前 , 22F
有給你解就不錯了 至少沒叫你去翻API 那才靠北好嗎
12/12 17:55, 22F

12/12 22:51, 8年前 , 23F
RTFM 哪裡靠北了,那個本來就應該先做啊
12/12 22:51, 23F

12/21 12:58, 8年前 , 24F
我倒看不出某使用者有什麼高明的見解
12/21 12:58, 24F
文章代碼(AID): #1QBVZYBV (Soft_Job)