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;
相关文章
相关标签/搜索