根据图片url地址获取图片的宽高

 1      /**
 2      * 根据img获取图片的宽高
 3      * @param img 图片地址
 4      * @return  图片的对象,对象中图片的真实宽高
 5      */ 
 6     public  BufferedImage getBufferedImage(String imgurl) { 
 7         URL url = null; 
 8         InputStream is = null; 
 9         BufferedImage img = null; 
10         try { 
11             url = new URL(imgurl);
12             HttpURLConnection con =(HttpURLConnection)url.openConnection();
13             //  设置请求头信息
14             con.setRequestProperty("User-Agent", "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:47.0) Gecko/20100101 Firefox/47.0");
15             con.setRequestProperty("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8");
16             con.setRequestProperty("Connection", "keep-alive");
17             
18             is = con.getInputStream();
19             img = ImageIO.read(is); 
20         } catch (MalformedURLException e) { 
21             e.printStackTrace();
22             log.error(e);
23         } catch (Exception e) { 
24             img=null;
25             log.error(e);
26             e.printStackTrace();
27         } finally { 
28             try { 
29                 if(is!=null){
30                      is.close();     
31                 }
32             } catch (IOException e) { 
33                 e.printStackTrace();
34                 log.error(e);
35             } 
36         } 
37         return img; 
38     }

 

转载于:https://www.cnblogs.com/zfy0098/p/5603992.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值