2013-05-08 5 views
-1

Existe-t-il un moyen de redimensionner l'image téléchargée sur le serveur? J'ai téléchargé une image en utilisant servlet et JSP. Maintenant, je veux redimensionner cette image en fonction du ratio fixe.Redimensionner automatiquement l'image

Existe-t-il une API disponible?

Répondre

0
Image newimg = img.getScaledInstance(scale, scale, 
      java.awt.Image.SCALE_SMOOTH); 
+1

Pour votre information que vous pourriez prendre pour une lecture de [The Perils of Image.getScaledInstance()] (https://today.java.net/ pub/a/today/2007/04/03/perils-of-image-getscaledinstance.html) – MadProgrammer

+0

J'utilise simplement getScaledInstance pour initialiser statiquement de minuscules icônes, donc je n'ai jamais remarqué les problèmes de performance. Nice, article en profondeur cependant! –

-2

Je cite http://www.mkyong.com/java/how-to-resize-an-image-in-java/

Graphics2D is providing the image re-size feature as follows : 

    BufferedImage resizedImage = new BufferedImage(IMG_WIDTH, IMG_HEIGHT, type); 
    Graphics2D g = resizedImage.createGraphics(); 
    g.drawImage(originalImage, 0, 0, IMG_WIDTH, IMG_HEIGHT, null); 
    g.dispose(); 

utile pour moi une fois. Je pense que ça va t'aider.

Questions connexes