java經過指定的URL獲取圖片信息(長寬)

解決思路:java

先要根據URL獲取到圖片,而後在根據獲得的圖片進行操做。url

須要的:spa

import java.net.URL;.net

import java.awt.image.BufferedImage;orm

import java.io.InputStream;圖片

import javax.imageio.ImageIO;ci

1:根據URL獲取圖片:get

private BufferedImage getBufferedImage(String imgUrl) {
         URL url = null;  
            InputStream is = null;  
            BufferedImage img = null;  
            try {  
                url = new URL(imgUrl);  
                is = url.openStream();  
                img = ImageIO.read(is);  
            } catch (MalformedURLException e) {  
                e.printStackTrace();  
            } catch (IOException e) {  
                e.printStackTrace();  
            } finally {  
                  
                try {  
                    is.close();  
                } catch (IOException e) {  
                    e.printStackTrace();  
                }  
            }  
            return img;  
    }

2:將獲取到的圖片進行操做:io

 Map<String,String> map = new HashMap<String, String>();          BufferedImage image=getBufferedImage(imgUrl);               if (image!=null)               {                   /*System.out.println("圖片高度:"+image.getHeight());                   System.out.println("圖片寬度:"+image.getWidth()); */                                map.put("Height", String.valueOf(image.getHeight()));                 map.put("Width", String.valueOf(image.getWidth()));             }               else               {                   System.out.println("圖片不存在!");               }                            return map;
相關文章
相關標籤/搜索