package jsupport.com;
import java.awt.Dimension;
import java.awt.Graphics2D;
import java.awt.RenderingHints;
import java.awt.Toolkit;
import java.awt.image.BufferedImage;
import java.io.IOException;
import java.net.URL;
import javax.imageio.ImageIO;
/**
*
* @author JSupport
*/
public class ResizeImage {
private URL url = null;
public BufferedImage resize() {
try {
url = getClass().getResource("/images/image.jpeg");
BufferedImage originalImage = ImageIO.read(url);
Dimension dim = Toolkit.getDefaultToolkit().getScreenSize();
int screenWidth = (int) dim.getWidth();
int screenHeight = (int) dim.getHeight();
int w = originalImage.getWidth();
int h = originalImage.getHeight();
BufferedImage dimg = dimg = new BufferedImage(screenWidth, screenHeight, originalImage.getType());
Graphics2D g = dimg.createGraphics();
g.setRenderingHint(RenderingHints.KEY_INTERPOLATION, RenderingHints.VALUE_INTERPOLATION_BILINEAR);
g.drawImage(originalImage, 0, 0, screenWidth, screenHeight, 0, 0, w, h, null);
g.dispose();
return dimg;
}catch (IOException ex) {
ex.printStackTrace();
return null;
}
}
}
Friday, February 24, 2012
How to Resize Image according to the screen size using Java
Subscribe to:
Post Comments (Atom)

0 comments:
Post a Comment