begin process at 2012 05 26 14:31:40
  Trouver un code source :
 
dans
 
Accueil > Forum > 

JAVA / J2EE / J2ME

 > 

Multimédia

 > 

Image et vidéo

 > 

[Déplacé Bar -> Java] Redimension image en java


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

[Déplacé Bar -> Java] Redimension image en java

dimanche 2 octobre 2011 à 13:18:07 | [Déplacé Bar -> Java] Redimension image en java

sipatsymasaka

/*
* REDIMION_IMAGE
* PROBLEME:L'IMAGE NE S'AFFICHE PAS,PLUSIEURS JFRAMES RESTENT OUVERTS
* COMMENT REGLER TOUT CA?
* MERCI BCP
*
* AU CAS OU C PA CLAIR:JE VEUX QUE L'IMAGE S'AFFICHE DANS CE JFRAME,
* FERMER LE PRECEDENT JFRAME CONTENANT L'IMAGE,
* TOUT EN S'ASSURANT QUE LA TAILLE DE LA-DITE JFRAME CORRESPOND A LA TAILLE DE L'IMAGE
*
* COMPRENEZ QUE JE SUIS UN JAVA_NOVICE
*/

package filechooser;

/**
*
* @author RALIMANANA
*/

import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

/*
* @author mkyong
*
*/
public class ImageTest22 extends JFrame implements ActionListener {

private JLabel jl1,jl2,jl3,jl4,jl5;
private JTextField jtf1,jtf2;
//private JPasswordField jpf;
private JTextArea jta;
private JButton jb;
private int IMG_WIDTH = 100;
private int IMG_HEIGHT = 100;
private BufferedImage originalImage;
private int type;
private String JTextAreacolor;
private JComboBox jcb1 = new JComboBox();


/* M�thode constructeur de la fen�tre de type JDialog :
* - cr�ation des composants
* - ajout d'un listener au JButton
* - ajout des composants � la fen�tre suivant un FlowLayout
* Par d�faut, le nom du serveur est "localhost" et l'username est "root"
*/
ImageTest22()
{
super();
this.setTitle("Redimension_image");
this.setSize(280,300);
this.setBackground(Color.red);
this.setLocation(new Point(600,100));
this.setAlwaysOnTop(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});

this.setLayout(new FlowLayout());


jl1=new JLabel("width : ");
jtf1=new JTextField("200",4);
jl2=new JLabel("height:");
jtf2=new JTextField("200",4);
jb=new JButton("Entree");
jb.addActionListener(this);
jta=new JTextArea();

this.add(jl1);
this.add(jtf1);
this.add(jl2);
this.add(jtf2);
this.add(jb);
this.add(jta);
this.add(jcb1);

try{
this.originalImage = ImageIO.read(new File("a:\\Chat00.png"));
this.type = originalImage.getType() == 0? BufferedImage.TYPE_INT_ARGB : originalImage.getType();

}catch(IOException e){ System.out.println(e.getMessage()); }


}

/* M�thode de gestion de l'�v�nement de clic sur le bouton "Connexion"
* On r�cup�re le contenu de tous les JTextField et de la JTextArea
* que l'on passe en param�tres aux m�thodes setId et setRequete de la
* classe Testjdbcmysql.
* Une fois les param�tres pass�s, on appelle �galement la m�thode continueSQL
*/
public void actionPerformed(ActionEvent e)
{
String s1=jtf1.getText();
String s2=jtf2.getText();
//int s=Integer.parseInt(s2);
this.IMG_WIDTH=Integer.parseInt(s1);
this.IMG_HEIGHT=Integer.parseInt(s2);
//this.dispose();
this.originalImage = resizeImage(this.originalImage, type);
try{
ImageIO.write(this.originalImage, "png", new File("a:\\jp.png"));
String s3= "image redimensionne:( "+this.IMG_WIDTH+" ; "+this.IMG_HEIGHT + ")";
jta.setText(s3);
} catch(IOException es){System.out.println(es.getMessage()); }
JFrame essai=new JFrame();
loadAndDisplayImage(essai);

}

public void loadAndDisplayImage(JFrame jd) {
try{
jd.setTitle("Connexion SQL");
jd.setSize(280,300);
jd.setLocation(new Point(600,100));
jd.setAlwaysOnTop(true);
BufferedImage originalIw = ImageIO.read(new File("a:\\jp.png"));
jd.setBounds(0, 0, originalIw.getWidth(), originalIw.getHeight());
jd.add(this.jta);
jd.setVisible(true);
Graphics2D g = (Graphics2D)jd.getRootPane().getGraphics();
g.drawImage(originalIw, null, 0, 0);
System.out.println("nnnnnnnnnnnnnnnnnnnnnnnn");
//jd.dispose();
}catch(IOException et){ System.out.println(et.getMessage()); }

}

public static void main(String [] args){
ImageTest22 jd1=new ImageTest22();
jd1.setVisible(true);


}

public BufferedImage resizeImage(BufferedImage originalImage, int type){
BufferedImage resizedImage = new BufferedImage(IMG_WIDTH, IMG_HEIGHT, type);
Graphics2D g = resizedImage.createGraphics();
g.drawImage(originalImage, 0, 0, IMG_WIDTH, IMG_HEIGHT, null);
g.dispose();

return resizedImage;
}

public BufferedImage resizeImageWithHint(BufferedImage originalImage, int type){

BufferedImage resizedImage = new BufferedImage(IMG_WIDTH, IMG_HEIGHT, type);
Graphics2D g = resizedImage.createGraphics();
g.drawImage(originalImage, 0, 0, IMG_WIDTH, IMG_HEIGHT, null);
g.dispose();
g.setComposite(AlphaComposite.Src);

g.setRenderingHint(RenderingHints.KEY_INTERPOLATION,
RenderingHints.VALUE_INTERPOLATION_BILINEAR);
g.setRenderingHint(RenderingHints.KEY_RENDERING,
RenderingHints.VALUE_RENDER_QUALITY);
g.setRenderingHint(RenderingHints.KEY_ANTIALIASING,
RenderingHints.VALUE_ANTIALIAS_ON);
System.out.println("nandalo teto");
return resizedImage;
}
}

dimanche 2 octobre 2011 à 15:21:17 | Re : redimension image en java

NHenry

Membre Club Administrateur CodeS-SourceS
Bonjour,

Une question Java se pose sur le forum qui va bien, je déplace donc.

Concernant le code, regardes le point 2 qui suit.

---------------------------------------------------------------------
  1. Pour poser correctement une question et optimiser vos chances d'obtenir des réponses, pensez à lire le règlement CS et aussi ce lien
  2. Quand vous postez un code, merci d'utiliser la coloration syntaxique (3ième icône en partant de la droite : )
  3. Si votre problème est résolu (et uniquement si c'est le cas), pensez à mettre "Réponse acceptée" sur le ou les messages qui vous ont aidés.

---
Mon site
vendredi 7 octobre 2011 à 23:42:13 | Re : [Déplacé Bar -> Java] Redimension image en java

Pylouq

Membre Club
Ouhlà ! Tu es encore novice ici donc lis bien ce qui suit :

1/ Est-ce que tu pourrais refaire un post plus clair en utilisant les balises d'affichage de code ?NHenry l'explique juste en haut. Et également, corrige ton orthographe.

2/ La politesse n'a jamais tué personne...

3/ Ensuite, tu pourrais nous décrire ton programme car ici on n'a qu'un bloc indigeste de code avec un problème à résoudre

Sinon, tu as essayé les avec les BufferedImage. Tu peux regarder du côté des Image ou ImageIcon.

--
Pylouq
samedi 8 octobre 2011 à 07:46:34 | Re : [Déplacé Bar -> Java] Redimension image en java

GodConan

Salut,
De plus le redimensionnement en java est d'une tel simplicité qu il existe déjà une foule d exemple (sur ce site et dans les exemple sun)...

GodConan ;o)


Cette discussion est classée dans : image, private, img, bufferedimage, originalimage


Répondre à ce message

Sujets en rapport avec ce message

filtre/error "cannot find createBufferedImage [ par najah01_3 ] salut ,j ai testé ce code pour un filtre d image .un message erreur "cannor find create bufferedImage"merci d avancevoila mon code  import java.awt.* mon programme donne frame vide [ par najah01_3 ] voila mon programme qui donne frame vide   import java.awt.* ;import java.awt.event.* ;import javax.swing.*  ;import java.io.*;import javax.imageio.* TiledImage: Passer par Graphics2D.drawImage() ou par BufferedImage.getSubImage() ? [ par nodragem ] Bonjour à tous, je fais mes premiers pas en programmation et suis entrain d'écrire un petit moteur de jeu (pour un jeu de Tank). Comme y'aura des spri commnet faire fonctionner mon code [ par jouj85 ] s'il vous plait pouvez vous m'aider a corriger mon code voila mon code /* * To change this template, choose Tools | Templates * and open th l'image ne s'affiche pas [ par abdouffff ] Bonjour, j'ai une petite problème je veux affiche une image appartient a Souci d'affichage d'une image dans un Jpanel [ par coolanso ] Bonsoir à tous, j'ai téléchargé un tuto sur le net à partir duquel je m'inspire pour crée un beau formulaire de connexion à mon application, seulement Erreur lors de la sauvegarde d'une image [ par yvesyves ] Bonjour, Je souhaite enregistrer une image (capture) (c'est une BufferedImage) en (captureJpeg) (toujours une BufferedImage) avec la compression Jpeg. BufferedImage.. toujours elles [ par warpis ] hum, en gros, j'ai tappé un truc (ci dessous). j'ai une classe marsouin contenant une image.. j'attends bien que l'image se charge avec un média track Redimensionner image animée [ par flolag ] Salut,J'ai créer une applet de redimensionnement d'image. J'effectue le redimensionnement avec cette méthode ://Redimensionnement de l'image           Afficher une image [ par imed79 ] je travaille sous un environnement struts/tiles, il m'a été demandé de generer un certain graphe depuis un certain tableau de donnée et d'afficher l'i


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,250 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales