package com.facelook.util;
import java.awt.Image;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import javax.imageio.ImageIO;
import com.sun.image.codec.jpeg.JPEGCodec;
import com.sun.image.codec.jpeg.JPEGImageEncoder;
public class ImageSmall {
private File fromFile;
private File toFile = new File("d:\\a");
private String type;
public ImageSmall(File fromFile,String type){
this.fromFile = fromFile;
this.type = type ;
}
public File samll() throws FileNotFoundException{
toFile.deleteOnExit();
toFile = new File("d:\\a");
FileOutputStream out = new FileOutputStream(toFile);
try {
Image img = ImageIO.read(fromFile);
BufferedImage tag = new BufferedImage(50, 50, BufferedImage.TYPE_INT_RGB);
tag.getGraphics().drawImage(img.getScaledInstance(50, 50, Image.SCALE_SMOOTH), 0, 0, null);
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
encoder.encode(tag);
out.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return toFile;
}
public File getFromFile() {
return fromFile;
}
public void setFromFile(File fromFile) {
this.fromFile = fromFile;
}
public File getToFile() {
return toFile;
}
public void setToFile(File toFile) {
this.toFile = toFile;
}
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
}
java 生成缩略图工具包
最新推荐文章于 2023-11-29 10:53:56 发布