java 生成缩略图工具包
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 blocke.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;}}
页:
[1]