作者PsMonkey (痞子军团团长)
看板java
标题Re: [问题] 读含透明通道的PNG图档
时间Wed Oct 29 01:40:26 2008
我对多媒体的东西不太懂
(ㄜ... 我也有想要问 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