1

我目前在 Java 应用程序中使用 ij.jar 并使用 ImageJ 将一些处理后的图像保存到磁盘。但是,如果我尝试将图像保存到已经存在的文件中,则保存会静默失败。原始文件保持不变,ImageJ 不会抛出错误。

这是一段示例代码:

IJ.saveAs(image, filename);

如果已经存在同名文件,有没有办法让 saveAs 自动覆盖?

4

1 回答 1

1

我认为你最好使用FileSaver类 ( ij.io.FileSaver) 而不是泛型saveAs方法。例如,如果您的ImagePlusis image,那么您可以将其保存为 TIFF 堆栈:

new FileSaver(image).saveAsTiffStack(path);

如果您需要其他格式,请查看文档,您会发现其他格式也有类似的方法。

于 2012-10-03T09:20:30.053 回答