gpt4 book ai didi

Java : How to resize buffered image in pixels?

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:53:46 24 4
gpt4 key购买 nike

我需要将原始缓冲图像的大小调整为宽度 100 像素,同时保留宽度/高度比。下面是我正在使用的代码。有人可以帮我吗?提前致谢。

int width = 100;
int height = 100;

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

最佳答案

您可能想看看 imgscalr,它是一个简单的单一类,使用一组简单的静态方法来完成此操作:http://www.thebuzzmedia.com/software/imgscalr-java-image-scaling-library/

示例用法如下:

BufferedImage img = Scalr.resize(src, 100);

如果您需要,还有许多关于质量、速度和简单图像操作的高级功能可供您使用,并且该库已部署在众多项目和 Web 应用程序的生产环境中。

关于Java : How to resize buffered image in pixels?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10513974/

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