这个类需要一个包 iText-5.0.6.jar
下载地址是: http://itextpdf.com/download.php
ImgSize.java
package net.vicp.myole.imgprocessor;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import java.net.URL;
import javax.imageio.ImageIO;
import com.itextpdf.text.BadElementException;
import com.itextpdf.text.Image;
/*
* A example
*
* import net.vicp.myole.imgprocessor.*;
*
* ...
*
* String url = "http://www.google.com.hk/logos/2011/womensday11-hp.jpg";
*
* ...
*
* for(int wh: new ImgSize().getImgSizeWeb(new URL(url))){
* System.out.println(wh);
* }
*
* ...
*
* */
public class ImgSize {
public int[] getImgSizeLocal(String path){
int[] imgSize = new int[2];
try {
BufferedImage image = ImageIO.read(new File(path));
imgSize[0] = image.getWidth();
imgSize[1] = image.getHeight();
} catch (IOException e) {
e.printStackTrace();
}
return imgSize;
}
public int[] getImgSizeWeb(URL url){
int[] imgSize = new int[2];
try {
Image img = Image.getInstance(url);
imgSize[0] = Math.round(img.getWidth());
imgSize[1] = Math.round(img.getHeight());
} catch (BadElementException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return imgSize;
}
}