/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package edu.mbl.jif.imaging.nav;
import java.awt.Image;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.imageio.ImageIO;
/**
*
* @author GBH
*/
public class TestImageIOThumbnail {
public void test(int width) {
try {
File sourceImageFile = new File("bigfile.jpg");
BufferedImage sourceImage = ImageIO.read(sourceImageFile);
Image thumbnail = sourceImage.getScaledInstance(width, -1, Image.SCALE_SMOOTH);
BufferedImage bufferedThumbnail = new BufferedImage(thumbnail.getWidth(null),
thumbnail.getHeight(null),
BufferedImage.TYPE_INT_RGB);
bufferedThumbnail.getGraphics().drawImage(thumbnail, 0, 0, null);
//ImageIO.write(bufferedThumbnail, "jpeg", outputStream);
} catch (IOException ex) {
ex.printStackTrace();
}
}
}