import java.awt.image. * ;
import com.sun.image.codec.jpeg. * ;
public class poiReadDoc {
Image img = null;
int width = 0,height =0;
String destFile = "";
public void readImg(String fileName) throws IOException{
File _file = new File(fileName); // 读入文件
// String srcFile = _file.getName();
destFile = fileName.substring( 0 , fileName.lastIndexOf(".")) + " _mini.jpg " ;
img = javax.imageio.ImageIO.read(_file); // 构造Image对象
width = img.getWidth( null ); // 得到源图宽
height = img.getHeight( null ); // 得到源图长
}
public void resize( int w, int h) throws IOException {
BufferedImage _image = new BufferedImage(w, h, BufferedImage.TYPE_INT_RGB);
_image.getGraphics().drawImage(img, 0 , 0 , w, h, null ); // 绘制缩小后的图
FileOutputStream out = new FileOutputStream(destFile); // 输出到文件流
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
encoder.encode(_image); // 近JPEG编码
out.close();
}
public void resize( double t) throws IOException {
int w = ( int ) (width * t);
int h = ( int ) (height * t);
resize(w, h);
}
public&n