获取远程图片宽度高度的方法

来源:互联网 发布:scroll.js插件 编辑:程序博客网 时间:2024/05/16 09:58

<%@ page contentType="text/html; charset=UTF-8" %>
<%@ page language="java" %>
<%@ page import= "java.io.* "%>
<%@ page import= "java.net.* "%>
<%@ page import= "javax.naming.* "%>
<%@ page import= "javax.sql.DataSource "%>
<%@ page import="java.sql.*" %>
<%@ page import="java.util.Date" %>
<%@ page import="java.io.*,java.awt.Image,java.awt.image.*,com.sun.image.codec.jpeg.*,java.sql.*,com.jspsmart.upload.*,java.util.*,cn.oof.database.*,cn.oof.house.*"%>
<%@ page import="javax.imageio.*" %>
<%@ page import="java.net.URL" %>
<%@ page import="java.net.URLConnection.*"%>
<%@ page import="java.io.IOException.*"%>

<%

Image image = null;
    try {
        // Read from a file
//        File file = new File("image.gif");
//        image = ImageIO.read(file);
   
        // Read from an input stream
//        InputStream is = new BufferedInputStream(
//            new FileInputStream("image.gif"));
//        image = ImageIO.read(is);
   
        // Read from a URL
       java.net.URL url = new URL("http://www.baidu.com/img/logo-yy.gif");
BufferedImage bi = null;
        bi = javax.imageio.ImageIO.read(url);
image= javax.imageio.ImageIO.read(url);
  int[] a = new int[2];
 a[0]= bi.getWidth();
       a[1] = bi.getHeight(); //获得 高度
int b=a[0];
out.print("111");
out.print(a[0]);
out.print(a[1]);
out.print("000");
//out.print(d);
    } catch (IOException e) {
    }

%>