Re: [問題] 讀含透明通道的PNG圖檔
我對多媒體的東西不太懂
(ㄜ... 我也有想要問 JPG 的問題... 但是都不敢問 XD)
只是...
※ 引述《oopsy (歐普西)》之銘言:
: 請問板上各位先進
: 要如何讀含有alpha channel的PNG圖檔呢?
: 目前是使用imageIO
: 以下為部份程式碼
: String Filename = "alpaca.png";
: File file = new File(Filename); //由路徑得到file
: Image image = javax.imageio.ImageIO.read(file);
: int width = image.getWidth(null);
: int height = image.getHeight(null);
: BufferedImage ProcessImage
: = new BufferedImage(width,height,BufferedImage.TYPE_INT_ARGB);
: 這樣alpha channel的值還是0
你是針對(程式碼中的變數) ProcessImage? 還是 image?
ProcessImage 是你自己 new 出來的「空空白白」的東西
跟 alpaca.png 的關係... ㄜ... 只有相同長寬吧?
當然,java.awt.Image 沒有跟 alpha channel 有關的東西
(至少 API 找不到關鍵字)
回答這個也頗詭異...
最後,你可以去看一下 javax.imageio.ImageIO.read() 回傳什麼
以上
: 請問哪裡錯了嗎?
: 煩請知道的先進回答 謝謝:)
: java新手請多包涵
--
侃侃長論鮮窒礙 首頁:http://www.psmonkey.idv.tw
眾目睽睽無心顫 Blog:http://ps-think.blogspot.com
煢居少聊常人事
殺頭容易告白難 歡迎參觀 Java 版(@ptt.cc)精華區 \囧/
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.70.197.3
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):