作者Nt1 (用功点吧!)
看板java
标题[问题] 用 ImageIO 下载网路上的图片的问题
时间Fri Feb 23 23:42:35 2007
请问一下,我最近好玩写个程式抓无名的照片,但是最後碰到个小问题:
以下是我的程式码片段:
URL u = new URL("
http://xxxx.xxxx.xxx/xxx.jpg") ; //无名的相片网址
HttpURLConnection urlconn = (HttpURLConnection)u.openConnection();
InputStream in = conn.getInputStream();
ImageIO.write(ImageIO.read(in),"JPG",new File("C:\\","test.jpg"));
可以成功地下载照片,没有问题,但是 用浏览器看
http://xxx.xxxx.xxx.xx/xxx.jpg
这张图片的大小,假设是 200 kb 好了,但是透过 ImageIO.write() 下载回来的,
却只有50kb,而且画质是压缩过的,比较差,我有试过将ImageIO.write()的JPG参数
改成PNG,画质是有变好,但是档案大小却变成500kb....
请问一下,我该怎麽下载,让他的画质和 URL u 的网址大小、画质一样呢?
而不要自动压缩,谢谢。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.135.145.131