【问题标题】:Auto resize image [duplicate]自动调整图像大小[重复]
【发布时间】:2013-05-08 09:47:00
【问题描述】:

有没有办法调整上传到服务器的图像大小?我已经使用 servlet 和 JSP 上传了一张图片。现在我想根据固定比例调整该图像的大小。

有可用的 API 吗?

【问题讨论】:

    标签: java image jsp servlets image-resizing


    【解决方案1】:
    Image newimg = img.getScaledInstance(scale, scale,
                java.awt.Image.SCALE_SMOOTH);
    

    【讨论】:

    • 仅供参考,您可能会阅读The Perils of Image.getScaledInstance()
    • 我只是使用 getScaledInstance 来静态初始化小图标,所以我从未注意到性能问题。不错,深入的文章!
    【解决方案2】:

    引用http://www.mkyong.com/java/how-to-resize-an-image-in-java/

    Graphics2D 提供的图像尺寸调整功能如下:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-04-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-29
      • 2022-07-04
      • 2014-06-28
      相关资源
      最近更新 更多