gpt4 book ai didi

java - 如何在将图像保存到 blob 字段 mysql 之前以 InputStream 的方式调整图像大小

转载 作者:行者123 更新时间:2023-11-30 04:08:44 42 4
gpt4 key购买 nike

我有一个网页,允许用户上传图像并将其保存到 MySQL 数据库的 blob 字段中。我需要调整这些图像的大小,我想知道步骤是什么。

现在,我以这种方式获取图像:

InputStream content = request.getPart("immagine").getInputStream();

我应该如何调整图像大小?我是否应该将 InputStream 转换为 BufferedImage,然后调整其大小,然后再次将其转换为 InputStream,然后再将其保存到数据库中?

最佳答案

我们有类似的要求,裁剪和调整图像大小。我们为此使用了 imgscalr 库。

BufferedImage img = //Convert you input image to BufferedImage, we used ImageIO.read for this.
BufferedImage scaledImg = Scalr.resize(img, Scalr.Method.ULTRA_QUALITY, Scalr.Mode.AUTOMATIC, 400, 300); //400,300 was the size we expected

希望这有帮助!

关于java - 如何在将图像保存到 blob 字段 mysql 之前以 InputStream 的方式调整图像大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20148219/

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