gpt4 book ai didi

java - 无法使用 ImageIO 从 Controller 写入 tif 文件

转载 作者:行者123 更新时间:2023-12-02 07:32:04 26 4
gpt4 key购买 nike

我有 jai-imageio jar 并将其添加到我的类路径中。我只是不知道将 .tif 图像写入响应的输出流。有人可以帮助我吗?

这是我的代码:

RenderedOp image = JAI.create("fileload", filepath);
ImageIO.write(image.getAsBufferdImage(), "tif", response.getOutputStream());

我知道 javax.imageio.ImageIO 不支持 tif 图像,那么我该如何使用 jai-imageio 才能使其正常工作?我迷路了。

注意:上面的代码适用于其他图像类型,例如 jpeg 和 png。

最佳答案

看起来您在存储和提供上传图像方面走错了方向。您根本不需要整个 Java 2D API。

当您检索上传的图像时,只需执行

InputStream input = uploadedFile.getInputStream();
OutputStream output = new FileOutputStream(uniqueImagePath);
// Now write input to output in a loop the usual way.

当您提供上传的图像时,只需执行

InputStream input = new FileInputStream(uniqueImagePath);
OutputStream output = response.getOutputStream();
// Now write input to output in a loop the usual way.

您根本不需要按摩/操作字节。只需不加修改地流式传输即可。

关于java - 无法使用 ImageIO 从 Controller 写入 tif 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12788571/

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