redimensionner une image ... [Java] - Programmation
Marsh Posté le 07-08-2001 à 12:52:11
Pas bonne, la qualité n'est pas bonne ou tu n'as rien/pas de redimenssionnement ??
Marsh Posté le 07-08-2001 à 13:01:27
pas bonne?
Tu mets une photo de claudia Shiffer en 1024*768
tu fais resize et t'as maïté en 800*600
C'est plutot chiant en effet...
Marsh Posté le 07-08-2001 à 15:07:51
j'ai qqchose qui apparait dans l'image redimensionnée, on croirait voir les contours mais ca redimensionne pas (le reste de l'image est noir)
Marsh Posté le 07-08-2001 à 16:21:35
pour ceux que ça interresse :
RenderingHints rh = new RenderingHints(RenderingHints.KEY_RENDERING, RenderingHints.VALUE_RENDER_QUALITY);
AffineTransform at = new AffineTransform();
at.scale(zoomFactor, zoomFactor);
AffineTransformOp ato = new AffineTransformOp(at, rh);
zoomedImage = ato.filter(originalImage, null);
Marsh Posté le 07-08-2001 à 11:58:27
RenderingHints rh = new RenderingHints(RenderingHints.KEY_RENDERING, RenderingHints.VALUE_RENDER_QUALITY);
RescaleOp ro = new RescaleOp(zoomFactor, 0, rh);
zoomedImage = new BufferedImage((int) (zoomFactor * originalImage.getWidth()), (int) (zoomFactor * originalImage.getHeight()), BufferedImage.TYPE_INT_RGB);
Graphics2D g = zoomedImage.createGraphics();
g.drawImage(originalImage, ro, 0, 0);
j'y arrive pas, l'image finale n'est pas bonne
qui a la solution ?