Bonjour,
je manipule des fichiers gifs à fond transparent. Pour les redimensionner, j'applique la methode trouvée ici.
Après redimensionnement, je ne récupère que des rectangles blancs... Quelle autre méthode puis-je appliquer?
Bonjour,
je manipule des fichiers gifs à fond transparent. Pour les redimensionner, j'applique la methode trouvée ici.
Après redimensionnement, je ne récupère que des rectangles blancs... Quelle autre méthode puis-je appliquer?
Regarde du côté de la librairie JAI pour la manipulation des images.
Effectivement, en utilisant JAI ça roule! Merci!
Ci-dessous la méthode permettant de redimensionner une image :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 /** Effectue une homothétie de l'image. * * @param bi l'image. * @param scaleValue la valeur de l'homothétie. * @return une image réduite ou agrandie. * */public void scale( double scaleValue) { ParameterBlock pb = new ParameterBlock(); pb.addSource(image); // The source image pb.add((float)scaleValue); // The xScale pb.add((float)scaleValue); // The yScale pb.add(0.0F); // The x translation pb.add(0.0F); // The y translation pb.add(new InterpolationNearest()); // The interpolation // Create the scale operation image = JAI.create("scale", pb, null); }
Partager