看板 java 關於我們 聯絡資訊
請問一下,我最近好玩寫個程式抓無名的照片,但是最後碰到個小問題: 以下是我的程式碼片段: 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