java通过指定的URL获取图片信息(长宽)

本文介绍了一种使用Java从URL获取图片的方法,并展示了如何读取图片的尺寸等信息。通过具体的代码示例,读者可以学习到如何利用Java进行基本的图片处理。

解决思路:

先要根据URL获取到图片,然后在根据得到的图片进行操作。

需要的:

import java.net.URL;

import java.awt.image.BufferedImage;

import java.io.InputStream;

import javax.imageio.ImageIO;

1:根据URL获取图片:

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:将获取到的图片进行操作:

 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;

 

转载于:https://my.oschina.net/kaigejava/blog/796195

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值