import
java.io.
*
;
import java.awt.image. * ;
import com.sun.image.codec.jpeg. * ;
public class GetThumbnailImage {
public static void main(String[] args) throws Exception {
File originalFile = new File( " 1.jpg " );
// 获取BufferedImage对象
BufferedImage originalImage = javax.imageio.ImageIO.read(originalFile);
int originalWidth = originalImage.getWidth();
int originalHeight = originalImage.getHeight();
int thumbnailWidth = originalWidth / 4 ;
int thumbnailHeight = originalHeight / 4 ;
BufferedImage thumbnailImage = new BufferedImage(thumbnailWidth, thumbnailHeight, BufferedImage.TYPE_INT_RGB);
thumbnailImage.getGraphics().drawImage(originalImage, 0 , 0 , thumbnailWidth, thumbnailHeight, null );
FileOutputStream thumbnailFile = new FileOutputStream( " 2.jpg " );
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(thumbnailFile);
encoder.encode(thumbnailImage);
thumbnailFile.close();
}
}
import java.awt.image. * ;
import com.sun.image.codec.jpeg. * ;
public class GetThumbnailImage {
public static void main(String[] args) throws Exception {
File originalFile = new File( " 1.jpg " );
// 获取BufferedImage对象
BufferedImage originalImage = javax.imageio.ImageIO.read(originalFile);
int originalWidth = originalImage.getWidth();
int originalHeight = originalImage.getHeight();
int thumbnailWidth = originalWidth / 4 ;
int thumbnailHeight = originalHeight / 4 ;
BufferedImage thumbnailImage = new BufferedImage(thumbnailWidth, thumbnailHeight, BufferedImage.TYPE_INT_RGB);
thumbnailImage.getGraphics().drawImage(originalImage, 0 , 0 , thumbnailWidth, thumbnailHeight, null );
FileOutputStream thumbnailFile = new FileOutputStream( " 2.jpg " );
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(thumbnailFile);
encoder.encode(thumbnailImage);
thumbnailFile.close();
}
}