Rechercher : dans
Par :

Conversion d'un image en png

Dernière réponse le 23 mai 2008 à 14:24:38 safa24, le 22 mai 2008 à 13:39:54 
 Signaler ce message aux modérateurs

Bonjour, je veux faire une classe java qui va faire la conversion d'une image quelquont en une image sous forme png.
Aussi qui fait la minimisation de la taille de cette image.

Configuration: Windows XP
Firefox 2.0.0.14

Meilleures réponses pour « conversion d'un image en png » dans :
Optimiser la taille des images PNG VoirOn peut optimiser de manière importante la taille des fichiers PNG, ce qui est particulièrement intéressant pour les pages web. La méthode décrite ci-dessous permet de réduire les fichiers PNG en moyenne à 40% de leur taille originale. Comment...
ImageMagick - Manipuler les images en ligne de commande VoirImageMagick est un formidable outil en ligne de commande qui permet de manipuler les images. L'avantage de cet outil est qu'il permet: d'automatiser les travaux sur les images (cela évite d'avoir à faire certaines manipulations dans...
Choisir une image et savoir l’optimiser pour son site pro VoirChoisir une image et savoir l’optimiser pour son site professionnel Pour rendre un affichage optimal des images de votre site Internet professionnel, le choix du format doit être impérativement réalisé en fonction de son utilisation. Choisir...
Télécharger Free Word/Doc Txt to Image Jpg/Jpeg Bmp Tiff Png VoirD'habitude, ce sont les images que l'on insère dans les documents Word, Excel ou PowerPoint. Cette fois ci, c'est un peu l'inverse, parce qu'on va convertir ces documents au format image. All to Image Jpg/Jpeg Bmp Tiff Png Converter est un outil...
Le format PNG VoirLe format PNG Le format PNG (Portable Network Graphics, ou format Ping) est un format de fichier graphique bitmap (raster). Il a été mis au point en 1995 afin de fournir une alternative libre au format GIF, format propriétaire dont les droits sont...
LaTeX - Insertion d'images VoirStyle LaTeX permet d'insérer des images de différents formats. Le plus simple est d'insérer des fichiers de type eps (Encapsuled Postscript) : Il suffit d'insérer dans le préambule la ligne suivante : \usepackage{graphicx} Puis d'insérer...

1

lenicois2, le 22 mai 2008 à 13:41:44

Dalut!!!!!!!!!!
et alors Si la solution que l'on vous propose est la bonne n'oublier ­pas un merci et mettre resolue
 Ca evite de chercher pour rien.......................Allez ­courage ca va le faire

Répondre à lenicois2

2

safa24, le 22 mai 2008 à 13:49:14

Désolé, mais est ce que c possible de me donner un lien sur un code source qui peut faire cette fonction ou m'aider a commencer a faire cette classe.Merci.

Répondre à safa24

3

lenicois2, le 22 mai 2008 à 14:09:55

Ahh voilaune explication a ton soucis
essaye ce lien j'espere qu'il te donnera satisfaction mais il faut fouiner un peu

http://www.toutenligne.com/index.php?contenu=java_base&menu=java Si la solution que l'on vous propose est la bonne n'oublier pas un merci et mettre resolue
 Ca evite de chercher pour rien.......................Allez courage ca va le faire

Répondre à lenicois2

4

epsiloneIB, le 22 mai 2008 à 14:23:09

Bonjour,

Essaye d'utiliser l'appel system :

Tu veux faire la conversion d'une image en une autre sous format png.
Si ton application est runnée sur SE Windows. Et si ton répértoire ne contient que les images que tu veux transformer en format PNG, la commande dos est : rename *.* *.png

// BEGIN : EN code java, voici comment faire //
cmd = "cmd /c rename *.* *.png";
Runtime r = Runtime.getRuntime();
Process p = r.exec(cmd);
// END : EN code java, voici comment faire //

Bon courage.

Epsilone

Répondre à epsiloneIB

5

safa24, le 23 mai 2008 à 13:09:48

Salut, je suis en cours de faire une application java qui fait la conversion d'une image en png et modifie son taille. Le problème est que mon programme ne fait pas la conversion et présente certain erreur mais je sait pas ou est l'eurreur. Si quelequ'un peut m'aider merci d'avance.
c'est le code:



public Conversion(
Image image,
File fichierDestination,
String compressionType) {

// buffer
BufferedImage bufFinal = null;


//System.out.println("Conversion image: x: " + image.getWidth(null) + " y: " + image.getHeight(null));

// Création du buffer final
bufFinal = new BufferedImage(image.getWidth(null) ,image.getHeight(null),BufferedImage.TYPE_INT_RGB);

// Redimensionnement de l'image si volonté
Graphics2D g = (Graphics2D) bufFinal.getGraphics();
g.setRenderingHint(RenderingHints.KEY_INTERPOLATION,
RenderingHints.VALUE_INTERPOLATION_BILINEAR);

g.drawImage(
image,
0, 0, image.getWidth(null), image.getHeight(null),
null);

g.dispose();

// Ecriture du fichier destination
try {
ImageIO.write(bufFinal, compressionType, fichierDestination);
}
catch (IOException e) {
e.printStackTrace();
}
}

public static void main(String[] args) {
/** Accès au toolkit : */
java.awt.Toolkit toolkit = java.awt.Toolkit.getDefaultToolkit();
/** lecture de l'image : */
Image image = toolkit.getImage("p.JPEG");

Image image1 =Size(image,1000,1000);
new Conversion(image,
new File("test1.png"),
Conversion.IMAGE_TYPE_PNG);
System.out.print("BONJOUR");
}

}

Répondre à safa24

6

epsiloneIB, le 23 mai 2008 à 13:52:37

Bonjour,

T'as essayé l'appel system pour la conversion que je t'ai donné ou pas?

Epsilone

Répondre à epsiloneIB

7

safa24, le 23 mai 2008 à 14:17:38

Non j'ai pas compris comment le faire.

Répondre à safa24

8

 epsiloneIB, le 23 mai 2008 à 14:24:38

Bonjour,

Bin, intègre ce bout de code dans le tien :

// BEGIN : EN code java, voici comment faire //
cmd = "cmd /c rename *.* *.png";
Runtime r = Runtime.getRuntime();
Process p = r.exec(cmd);
// END : EN code java, voici comment faire //

ça te mermettra de changer le types de toutes les images dans ton repertoire courant en des png.


import java.lang.Runtime;

public class RunTime {
public static void main(String [] args) {
String cmd;
cmd = "cmd /c rename *.* *.png";

try {
Runtime r = Runtime.getRuntime();
Process p = r.exec(cmd);
p.waitFor();//si l'application doit attendre a ce que ce process fini
}
catch(Exception e) {
System.out.println("erreur d'execution " + cmd + e.toString());
}
}
}


Voilà voilà!

Epsilone

Répondre à epsiloneIB