gpt4 book ai didi

java - 在 java 中使用 imgscalr API 调整图像大小

转载 作者:行者123 更新时间:2023-11-30 09:23:50 26 4
gpt4 key购买 nike

如何将缓冲图像转换为文件对象。我的函数实际上需要返回一个文件对象。 imgscalr调整大小函数返回一个调整大小后的BufferedImage。所以如何将其转换成文件对象。

最佳答案

这是一个写入 PNG 文件的例子:

ImageIO.write(yourImage, "PNG", "yourfile.png");

但是,您必须先导入 ImageIO (javax.imageio)。

然后您可以使用 new File("yourfile.png"); 获取图像的 File 对象。

你可以把它放在一个函数中以便于使用;这是一个例子:

public File imageToFile(BufferedImage img, String fileName) {
if (!(fileName.endsWith(".png"))) fileName += ".png";
ImageIO.write(img, "PNG", filename);
return new File(fileName);
}

Here is a link到文档。

不能在不保存的情况下创建一个文件对象……好吧,一个文件。不过,您可以将它放在一个临时目录中,并在使用完后将其删除。

关于java - 在 java 中使用 imgscalr API 调整图像大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15902457/

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