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