1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
private void enregistreImage(String name)
{
Image img = new ImageIcon("images/"+name).getImage();
BufferedImage smaller = new BufferedImage(640*facteurEchelle/100, 640*facteurEchelle/100,BufferedImage.TYPE_INT_ARGB);
Graphics2D graph = smaller.createGraphics();
graph.setRenderingHint(RenderingHints.KEY_INTERPOLATION, RenderingHints.VALUE_INTERPOLATION_BICUBIC);
graph.drawImage(img, 0, 0, 640*facteurEchelle/100, 640*facteurEchelle/100, null);
graph.dispose();
File f = new File("use/"+name);
try {
ImageIO.write(smaller, "png", f);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
img = null;
smaller=null;
} |