Redimensionner une image

Contenu du snippet

import javax.imageio.ImageIO;import java.awt.Dimension;import java.awt.image.BufferedImage;import java.awt.Graphics2D;import java.awt.RenderingHints;import java.io.File;import java.io.IOException;...// Les types de compressionpublic final static String IMAGE_TYPE_JPEG = "jpeg"; public final static String IMAGE_TYPE_GIF = "gif"; public final static String IMAGE_TYPE_PNG = "png";...// Spécifier le nom du fichier de l'image redimensionnéeString pictureName = ...;// Mettez la dimension de la capture finale iciDimension finalDim = new Dimension(X, Y);// L'image originaleBufferedImage buf = ...;// L'image redimensionnéeBufferedImage bufFinal = new BufferedImage(screenshotFinalDimension.width,                screenshotFinalDimension.height, BufferedImage.TYPE_INT_RGB); // Redimensionnement de l'imageGraphics2D g = (Graphics2D) bufFinal.getGraphics();g.setRenderingHint(RenderingHints.KEY_INTERPOLATION,                RenderingHints.VALUE_INTERPOLATION_BILINEAR);g.drawImage(buf, 0, 0, finalDim.width, finalDim.height, null);g.dispose(); // Ecriture de l'image sur le disquetry {    ImageIO.write(bufFinal, compressionType, new File(pictureName));} catch (IOException e) {    e.printStackTrace();}

Compatibilité : Java

Disponible dans d'autres langages :

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.