2013-05-08 196 views
-1

有沒有什麼方法可以將圖像上傳到服務器?我已經使用servlet和JSP上傳了一張圖片。現在我想按照固定的比例調整圖像大小。自動調整圖像大小

有沒有可用的API?

回答

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

FYI你可能採取[Image.getScaledInstance()的危險]的讀(https://today.java.net/ pub/a/today/2007/04/03/perils-of-image-getscaledinstance.html) – MadProgrammer 2013-05-08 10:01:33

+0

我只是使用getScaledInstance來靜態初始化小圖標,所以我從來沒有注意到性能問題。不錯,深入的文章雖然! – 2013-05-13 15:37:58

-2

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(); 

報價一旦妄作。我認爲它會幫助你。