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");
}
}