SaveImage()未更新Image Info/Image/Info下文件位置,求相关命令
解决SaveImage()无法更新文件位置信息的问题
- 可以手动更新图像的文件信息属性,无需关闭重开图像。具体操作如下:
- 保存图像后,获取或创建对应的
FileInfo对象,设置正确的文件路径与文件名 - 将更新后的
FileInfo关联回目标图像 - 调用刷新方法同步界面显示
- 保存图像后,获取或创建对应的
示例代码(ImageJ Java脚本):
// 执行保存操作 SaveImage(imp, "/path/to/your/image.tif"); // 获取文件信息对象,不存在则新建 FileInfo fi = imp.getOriginalFileInfo(); if (fi == null) fi = new FileInfo(); // 设置文件位置参数 fi.directory = "/path/to/your/"; fi.fileName = "image.tif"; // 将更新后的信息关联回图像 imp.setOriginalFileInfo(fi); // 刷新图像界面,同步显示更新后的文件位置 imp.updateAndDraw();
- 也可以直接替换使用ImageJ内置的
IJ.save()函数,该函数在保存后会自动处理文件位置信息的更新,无需额外编写代码。
内容的提问来源于stack exchange,提问作者E Voelkl
相关产品推荐
相关产品推荐

