解决思路: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; |