Conversion d'un image en png
Fermé
safa24
-
22 mai 2008 à 13:39
epsiloneIB Messages postés 133 Date d'inscription mardi 20 mai 2008 Statut Membre Dernière intervention 13 septembre 2009 - 23 mai 2008 à 14:24
epsiloneIB Messages postés 133 Date d'inscription mardi 20 mai 2008 Statut Membre Dernière intervention 13 septembre 2009 - 23 mai 2008 à 14:24
A voir également:
- Conversion d'un image en png
- Image iso - Guide
- Acronis true image - Télécharger - Sauvegarde
- Faststone image viewer - Télécharger - Visionnage & Diaporama
- Google recherche par image - Guide
- Webp to png - Guide
5 réponses
lenicois2
Messages postés
2334
Date d'inscription
jeudi 15 mai 2008
Statut
Contributeur
Dernière intervention
5 novembre 2010
452
22 mai 2008 à 13:41
22 mai 2008 à 13:41
dalut!!!!!!!!!!
et alors
et alors
lenicois2
Messages postés
2334
Date d'inscription
jeudi 15 mai 2008
Statut
Contributeur
Dernière intervention
5 novembre 2010
452
22 mai 2008 à 14:09
22 mai 2008 à 14:09
ahh voilaune explication a ton soucis
essaye ce lien j'espere qu'il te donnera satisfaction mais il faut fouiner un peu
https://www.hugedomains.com/domain_profile.cfm?d=toutenligne&e=com
essaye ce lien j'espere qu'il te donnera satisfaction mais il faut fouiner un peu
https://www.hugedomains.com/domain_profile.cfm?d=toutenligne&e=com
epsiloneIB
Messages postés
133
Date d'inscription
mardi 20 mai 2008
Statut
Membre
Dernière intervention
13 septembre 2009
8
22 mai 2008 à 14:23
22 mai 2008 à 14:23
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
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
safa24
Messages postés
5
Date d'inscription
mercredi 21 mai 2008
Statut
Membre
Dernière intervention
27 mai 2008
23 mai 2008 à 13:09
23 mai 2008 à 13:09
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");
}
}
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");
}
}
epsiloneIB
Messages postés
133
Date d'inscription
mardi 20 mai 2008
Statut
Membre
Dernière intervention
13 septembre 2009
8
23 mai 2008 à 13:52
23 mai 2008 à 13:52
Bonjour,
T'as essayé l'appel system pour la conversion que je t'ai donné ou pas?
Epsilone
T'as essayé l'appel system pour la conversion que je t'ai donné ou pas?
Epsilone
safa24
Messages postés
5
Date d'inscription
mercredi 21 mai 2008
Statut
Membre
Dernière intervention
27 mai 2008
23 mai 2008 à 14:17
23 mai 2008 à 14:17
non j'ai pas compris comment le faire.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
epsiloneIB
Messages postés
133
Date d'inscription
mardi 20 mai 2008
Statut
Membre
Dernière intervention
13 septembre 2009
8
23 mai 2008 à 14:24
23 mai 2008 à 14:24
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
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
22 mai 2008 à 13:49