- 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 发布