看板java
标 题Re: [问题] 用 ImageIO 下载网路上的图片的问题
发信站KKCITY (Sat Feb 24 00:14:25 2007)
转信站ptt!ctu-reader!ctu-gate!news.nctu!news.ntu!news.au!zoonews.ee.ntu!news
※ 引述《[email protected] (用功点吧!)》之铭言:
> 请问一下,我最近好玩写个程式抓无名的照片,但是最後碰到个小问题:
> 以下是我的程式码片段:
> 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 的网址大小、画质一样呢?
> 而不要自动压缩,谢谢。
好奇地问
为什麽不直接由 in 下载回来 @@?
--
┌─────◆KKCITY◆─────┐KKMAN团队 全新力作 ◎◎KKBOX◎◎
│ bbs.kkcity.com.tw │知名歌手通通都有 所有新歌想听就听
└──《From:61.229.140.52
》──┘※※ 内容丰富多元的线上音乐台 ※※
--