如何保存结果?fft npainting lama输出路径说明
你刚用fft npainting lama把一张带水印的电商主图修复得干干净净,正准备发给运营同事——等等,修复好的图在哪?点来点去找不到下载按钮?文件到底存到服务器哪个角落了?别急,这篇就专门讲清楚:结果保存在哪、怎么找、怎么拿、怎么管理。不绕弯子,全是实操细节。
1. 默认输出路径详解
1.1 核心路径位置
所有修复完成的图像,自动保存在以下固定路径:
/root/cv_fft_inpainting_lama/outputs/这是镜像预设的唯一输出目录,无需额外配置,每次点击“ 开始修复”后,系统都会把结果精准写入这里。
关键提示:这个路径是绝对路径,从服务器根目录
/开始。不是相对路径,也不是用户家目录(如/home/xxx/),务必记准/root/...这一开头。
1.2 文件命名规则
生成的文件名不是随机乱码,而是带时间戳的规范格式:
outputs_YYYYMMDDHHMMSS.pngYYYYMMDD:年月日(例如20240520表示 2024 年 5 月 20 日)HHMMSS:时分秒(例如142308表示 14 点 23 分 08 秒)- 后缀统一为
.png,保证无损保存修复质量
举个真实例子:outputs_20240520142308.png→ 代表 2024 年 5 月 20 日下午 2 点 23 分 08 秒生成的修复图。
这种命名方式有两个好处:
不会覆盖:同一秒内多次修复,系统会自动在末尾追加序号(如_1,_2)
可追溯:看到文件名就知道是哪次操作的结果,排查问题或复现效果一目了然
1.3 为什么选 PNG 而非 JPG?
虽然上传支持 JPG/JPEG,但输出强制为 PNG,原因很实在:
- 保留透明通道:如果原图有 Alpha 通道(比如带阴影的 PNG 商品图),修复后仍能保持透明背景,直接用于网页或设计稿
- 零压缩失真:JPG 的有损压缩可能让修复边缘出现色块或模糊,PNG 无损保存确保细节锐利
- 兼容性好:现代浏览器、设计软件、电商平台后台都完美支持 PNG
如果你确实需要 JPG,后续可用任意图片工具批量转换,但首次保存请务必认准.png后缀。
2. 三种获取结果的方式
2.1 WebUI 界面直接下载(最简单)
修复完成后,右侧“📷 修复结果”区域下方会立刻显示一行状态信息:
完成!已保存至: /root/cv_fft_inpainting_lama/outputs/outputs_20240520142308.png此时,界面右上角会出现一个醒目的「⬇ 下载」按钮(部分浏览器需鼠标悬停才显示)。点击它,浏览器会自动触发下载,文件默认保存到你的电脑“下载”文件夹,名字就是上面那个时间戳。
优势:一步到位,不用碰服务器命令
注意:如果浏览器弹出“禁止下载”提示,请检查是否启用了广告拦截插件(如 uBlock Origin),临时关闭即可
2.2 通过服务器终端查看与复制(最可靠)
当你需要批量处理、验证文件完整性,或 WebUI 下载失败时,终端操作是终极方案。
步骤一:登录服务器并进入输出目录
# 登录你的服务器(使用 SSH 工具如 PuTTY 或 Terminal) ssh root@你的服务器IP # 进入输出目录 cd /root/cv_fft_inpainting_lama/outputs/ # 查看当前所有生成的文件(按时间倒序排列,最新的在最上面) ls -lt你会看到类似这样的列表:
-rw-r--r-- 1 root root 2456789 May 20 14:23 outputs_20240520142308.png -rw-r--r-- 1 root root 1894321 May 20 14:15 outputs_20240520141522.png -rw-r--r-- 1 root root 3120456 May 20 13:58 outputs_20240520135817.png步骤二:确认文件存在且大小合理
修复一张 1080p 图片,正常文件大小在1MB–5MB区间。如果看到0字节的文件(如outputs_20240520142308.png大小为0),说明修复过程异常中断,需重新操作。
步骤三:安全复制到本地(推荐 SCP)
在你自己的电脑终端(非服务器)中执行(Windows 用户可用 WinSCP 图形化操作):
# 将最新生成的文件复制到你电脑的当前目录 scp root@你的服务器IP:/root/cv_fft_inpainting_lama/outputs/outputs_20240520142308.png . # 或者,复制整个 outputs 文件夹(适合批量下载) scp -r root@你的服务器IP:/root/cv_fft_inpainting_lama/outputs/ ./lama_outputs/优势:绕过浏览器限制,100% 可控,适合自动化脚本
提示:scp命令中的.表示“当前目录”,执行前先cd到你想存放的文件夹
2.3 使用 FTP/SFTP 客户端管理(最高效)
对于长期使用者,建议配置 SFTP 客户端(如 FileZilla、Cyberduck 或 VS Code 的 SFTP 插件),将/root/cv_fft_inpainting_lama/outputs/目录设为常驻连接。
- 实时监控:目录内容变更即时刷新,新文件一生成就看到
- 批量操作:一键下载多张图、重命名、删除旧文件
- 无缝集成:可直接在本地编辑器打开修复图做二次处理
安全提醒:SFTP 使用 SSH 加密,比传统 FTP 更安全;务必使用密钥登录,避免密码明文传输
3. 输出路径的工程化管理技巧
3.1 自动清理旧文件(防磁盘爆满)
outputs/目录不会自动清空,长期运行后可能积累数百个文件。推荐添加一个简单的定时清理脚本:
# 创建清理脚本 cat > /root/clean_outputs.sh << 'EOF' #!/bin/bash # 保留最近7天的修复图,删除更早的 find /root/cv_fft_inpainting_lama/outputs/ -name "outputs_*.png" -mtime +7 -delete echo "Outputs cleanup completed at $(date)" EOF # 添加执行权限 chmod +x /root/clean_outputs.sh # 设置每天凌晨2点自动执行(添加到 crontab) echo "0 2 * * * /root/clean_outputs.sh >> /var/log/clean_outputs.log 2>&1" | crontab -运行后,系统每天自动删掉 7 天前的文件,磁盘空间永远有保障。
3.2 自定义输出路径(高级需求)
虽然默认路径固定,但如果你有特殊需求(如存到 NAS、挂载的云盘),可通过修改启动脚本实现:
# 编辑启动脚本 nano /root/cv_fft_inpainting_lama/start_app.sh # 找到类似这行(通常在 python 命令前) # export OUTPUT_DIR="/root/cv_fft_inpainting_lama/outputs" # 取消注释并修改为你想要的路径,例如: export OUTPUT_DIR="/mnt/nas/lama_outputs"然后重启服务:
cd /root/cv_fft_inpainting_lama && bash start_app.sh注意:自定义路径需确保
- 目录已存在(
mkdir -p /mnt/nas/lama_outputs) root用户有读写权限(chown root:root /mnt/nas/lama_outputs)- 磁盘空间充足(
df -h /mnt/nas检查)
3.3 结果路径与 WebUI 状态的联动逻辑
你可能注意到,WebUI 界面右下角的状态栏有时显示:
完成!已保存至: /root/cv_fft_inpainting_lama/outputs/outputs_20240520142308.png而有时只显示:
处理中...这个状态不是随意写的,它严格对应后端 Python 代码的执行阶段:
- 上传 & 标注完成→ 状态变为“等待修复”
- 模型加载完毕→ 状态变为“执行推理...”
- 图像写入磁盘成功→ 状态立即更新为“完成!已保存至: xxx.png”
- 写入失败(如磁盘满、权限不足)→ 状态变为“❌ 保存失败:Permission denied”
所以,只要看到“完成!已保存至...”这行字,就100%确认文件已落盘,放心去/outputs/目录找。
4. 常见问题与避坑指南
4.1 “找不到 outputs 文件夹”?三步定位法
新手最容易卡在这一步。按顺序检查:
确认服务正在运行
在服务器终端执行:ps aux | grep app.py | grep -v grep如果无输出,说明 WebUI 没启动,先运行
bash start_app.sh。确认路径拼写完全正确
特别注意:- 是
/root/(root 用户的家目录),不是/home/root/ - 是
cv_fft_inpainting_lama(中间是下划线_,不是短横-) - 是
outputs(结尾是s,不是output)
- 是
确认你有访问权限
执行:ls -ld /root/cv_fft_inpainting_lama/outputs/正常应显示
drwxr-xr-x。如果显示drwx------且属主不是root,则:chown -R root:root /root/cv_fft_inpainting_lama/outputs/ chmod 755 /root/cv_fft_inpainting_lama/outputs/
4.2 修复图颜色发灰/偏色?不是路径问题,是输入格式
很多用户下载后发现图片“没原来亮”,第一反应是“保存出错了”。其实大概率是:
- 你上传的是JPG 文件,而 JPG 在压缩时会丢失部分色彩信息
- 系统修复基于上传文件的原始数据,无法凭空恢复丢失的细节
正确做法:
- 优先上传PNG 原图(尤其是设计稿、截图)
- 如果只有 JPG,用 Photoshop 或 GIMP 先转成 PNG 再上传
- 修复后导出的 PNG 一定比原 JPG 质量高,这是正常现象
4.3 想把结果直接传到微信/钉钉?免下载方案
不需要先下载再上传。利用 Linux 的curl命令,可直接将服务器上的修复图推送到外部平台:
# 示例:上传到图床(以 sm.ms 为例) curl -F "smfile=@/root/cv_fft_inpainting_lama/outputs/outputs_20240520142308.png" https://sm.ms/api/v2/upload返回 JSON 中的data.url就是可直接分享的链接。技术团队可封装成一键分享按钮,彻底告别下载-上传流程。
5. 总结:掌握结果路径,就是掌握工作流主动权
回顾一下核心要点:
- 路径唯一:
/root/cv_fft_inpainting_lama/outputs/是铁律,记住它等于拿到钥匙 - 命名可读:
outputs_YYYYMMDDHHMMSS.png不是乱码,是你的操作日志 - 获取自由:WebUI 下载(快)、终端 SCP(稳)、SFTP(强),按需选择
- 管理可控:自动清理脚本防爆盘,自定义路径适配业务,状态联动保安心
最后送你一句实操口诀:
“修复完,看右下;路径清,文件稳;要下载,点按钮;要批量,走终端;磁盘满,脚本清。”
现在,你可以闭着眼睛找到那张刚修复好的图了。
获取更多AI镜像
想探索更多AI镜像和应用场景?访问 CSDN星图镜像广场,提供丰富的预置镜像,覆盖大模型推理、图像生成、视频生成、模型微调等多个领域,支持一键部署。