gpt4 book ai didi

java - 在java中减小图像的大小

转载 作者:行者123 更新时间:2023-12-02 07:54:33 29 4
gpt4 key购买 nike

我想确保应用程序中的图像不超过 200x200 像素,并且图像大小不超过 150 kB。例如,如果图像的文件大小超过 150 kB,我需要将其设置为 150 kB。图像类型可以是 jpeg、png 等。

我有以下代码用于将图像大小调整为给定的宽度和高度

private BufferedImage resize(BufferedImage img, int newW, int newH) {
int w = img.getWidth();
int h = img.getHeight();
BufferedImage dimg = new BufferedImage(newW, newH, img.getType());
Graphics2D g = dimg.createGraphics();
g.setRenderingHint(RenderingHints.KEY_INTERPOLATION, RenderingHints.VALUE_INTERPOLATION_BILINEAR);
g.drawImage(img, 0, 0, newW, newH, 0, 0, w, h, null);
g.dispose();
return dimg;
}

但我不知道如何将文件大小减少到 150 kB。如何在java中做到这一点?。一些例子将非常感激。

谢谢

最佳答案

作为一个选项 - image magic - 它还有一些方便的 Java 包装器,因此您可以轻松使用它。

关于java - 在java中减小图像的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9806338/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com