Re: [問題] 用 ImageIO 下載網路上的圖片的問題

看板java作者時間19年前 (2007/02/24 02:01), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/3 (看更多)
※ 引述《Nt1.bbs@ptt.cc (用功點吧!)》之銘言: > 請問一下,我最近好玩寫個程式抓無名的照片,但是最後碰到個小問題: > 以下是我的程式碼片段: > 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 ──┘※※ 內容豐富多元的線上音樂台 ※※ --
文章代碼(AID): #15tolc00 (java)
文章代碼(AID): #15tolc00 (java)