Java: Eclaicir une image

Author:

 set, stack, swing, awt, JPanel, JFrame
Download

 
import java.awt.image.*;
import java.io.*;
import javax.swing.*;
import javax.imageio.*;
import java.awt.*;
 
 
public class LumiereImage extends JPanel 
 {
  public static void main(String[] argv) throws Exception 
  {
 
    JFrame frame = new JFrame("Affichage d'image taillée en pointe");
    frame.add(new LumiereImage());
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.setSize(400,300);
    frame.setLocationRelativeTo(null);
    frame.setVisible(true);
 
  }
 
  	  	  public void paint(Graphics g) 
  {
    try 
    	{
 
        BufferedImage monImage = ImageIO.read(new File("c:/image.gif"));    		
    	BufferedImage bufferedImage = new BufferedImage(monImage.getWidth(null), monImage
          .getHeight(null),
      	  BufferedImage.TYPE_BYTE_INDEXED);
 
   		 float scaleFactor = 1.3f;
   		 RescaleOp op = new RescaleOp(scaleFactor, 0, null);
    	 bufferedImage = op.filter(bufferedImage, null);
    	 bufferedImage.getGraphics().drawImage(monImage, 0, 0, null);
 
    } catch (Exception ex) 
    {
      ex.printStackTrace();
    }
  }
}