Linux 下载、安装 Upscayl,免费开源的 AI 图像放大器,本地离线运行、支持批量与自定义模型(附安装包upscayl-2.15.0-linux.AppImage)
文章目录

1. Upscayl 简介
Upscayl 是一款免费开源的 AI 图像放大器,官方给自己的定位是「Free and Open Source AI Image Upscaler」。它用 AI 模型推测低分辨率图像里「本该存在」的细节,把图片放大并增强清晰度,而不是像传统插值那样把像素拉大糊成一片。项目采用 AGPL-3.0 许可证,由 Nayam Amarshe 与 TGS963 创建并维护,仓库创建于 2022 年 7 月,恰好赶在 Real-ESRGAN 这类超分辨率研究成熟、但普通用户仍需要 Python 与 CUDA 环境才能跑起来的空档期——Upscayl 做的事,就是把这些研究封装成一个普通桌面应用。截至目前,项目在 GitHub 上已积累约 4.9 万颗星标、2,400 余个 Fork,是同类开源项目中关注度最高的一个。
值得留意的是 Upscayl 的 Linux 优先(Linux-first) 取向。它同时提供 AppImage、DEB、RPM、ZIP、Flatpak、Snap、AUR 等几乎全部 Linux 分发形态,官方 README 甚至会在 Windows 用户遇到长路径限制时半开玩笑地建议「换用 Linux」。界面层基于 Electron 与 TypeScript 构建,推理层则是独立开源的项目 upscayl-ncnn(基于 Real-ESRGAN 与 NCNN Vulkan),同样以 AGPLv3 授权。
Upscayl 的核心特点:
- 完全本地运行:所有推理都在本机完成,图片不上传任何服务器,断网可用,隐私友好
- 多种内置 AI 模型:标准、轻量、高保真、数字艺术、Remacri、Ultrasharp、Ultramix Balanced 共 7 个内置模型,各自针对照片、插画、数字艺术等不同题材调校
- 支持自定义模型:可加载社区训练的其他 NCNN 模型,官方另有 custom-models 仓库提供模型合集
- 批量处理:一次选中整个文件夹,逐张放大,支持中途取消
- 多种输出格式与压缩:可保存为 PNG、JPG、JPEG、WEBP,并可调节压缩比
- 多重放大方式:增强比例、双重升图(对输出再放大一次,4×4 可达 16 倍)、自定义输出宽度
- 放大前后对比查看:滑块视图与透镜视图(Lens Viewer)两种对比方式
- TTA 模式:测试时间增强(Test Time Augmentation),牺牲速度换取更好的去伪影效果
- 多语言界面:v2.15 起内置中文、英语、日语、俄语、法语、西班牙语、葡萄牙语、越南语、印度尼西亚语等界面翻译
- 需支持 Vulkan 的 GPU:这是 Upscayl 唯一的硬性门槛,多数核显与纯 CPU 环境无法运行
2. v2.15.0 版本亮点
该版本汇集了 12 位贡献者 的 105 条 贡献。
v2.15.0 于 2024 年 12 月 25 日发布,被官方命名为「新年更新」(New Year Update),是 Upscayl 一次规模较大的功能更新,覆盖界面、模型、多语言与统计等多个方面。
新增模型:
- 引入全新模型 High Fidelity(高保真),面向各种类型的图像,侧重还原真实细节与平滑纹理
- AI 模型选择界面重新设计,为每个模型配上了示例图片与说明文字,挑选模型不再需要靠猜
提示:官方在发布说明中特别提到,如果你在发布后数小时内就下载了 Upscayl,新的 High Fidelity 模型可能无法工作;该问题已修复并重新构建过安装包。本整合包内即为修复后的构建。
多语言支持:
这是本次更新对中文用户最直接的一项改进——Upscayl 首次支持界面多语言,一次性加入了英语、俄语、日语、法语、西班牙语、葡萄牙语、越南语、印度尼西亚语和中文共 9 种翻译,并可在引导对话框中直接切换语言。
界面与交互:
- 整体界面又一次重做
- 新增 引导对话框(Onboarding),首次启动时可先完成基础配置,也可随时跳过
- 引导流程内嵌一段简短教程视频
- 新增 镜头查看器(Lens Viewer),与原有的滑块视图并存,可在「更多选项」抽屉中切换
- 右侧边栏(更多选项)抽屉界面更新
- 新增统计信息展示:累计升图次数、平均升图耗时、上次升图时长、上次使用时间等
功能新增:
- 剪贴板粘贴:按
Ctrl+V直接粘贴剪贴板中的图片并放大,无需先存成文件 - TTA 模式:开启测试时间增强以获得更好的结果(例如去除伪影),代价是处理时间增加约 8 倍
- 系统信息:设置页与日志中新增 System Info 区块,排查问题时可一键复制日志
- JFIF 格式支持:输入图片格式新增 JFIF
- 可关闭自动更新检查:不再被更新提示打扰
- 可关闭统计数据上报:默认情况下 Upscayl 会收集 GPU 型号、日活等匿名使用数据用于改进产品,不涉及个人数据,可随时关闭
- Mac App Store 版本可直接发送支持邮件,日志与系统信息会预先填好
- 为 Windows 用户新增路径长度超过 256 字符的提示
修复:
- 修复了客户端问题的错误提示界面
3. 获取安装包
如果访问 GitHub 不便,安装包及中文文档:https://hanshuixin.org/go/226K(内含 upscayl-2.15.0-linux.AppImage、README 中英对照、发布说明中英对照、LICENSE 和源码)。
适用于 Linux x86_64(amd64)。
Upscayl 其他版本:https://hanshuixin.org/resource/software_integrated_package/Linux/Upscayl
Linux安装upscayl-v2.15.0(upscayl-2.15.0-linux).zip
├── upscayl-2.15.0-linux.AppImage
├── Linux安装upscayl-v2.15.0(upscayl-2.15.0-linux).pdf
├── README/
│ ├── README.md
│ └── README-中文版.md
├── 发布说明/
│ ├── RELEASE-NOTES.md
│ └── RELEASE-NOTES-中文版.md
├── 源码/
│ └── upscayl-v2.15.0.zip
└── LICENSE4. 安装
upscayl-2.15.0-linux.AppImage 是 Upscayl 官方发布的 Linux x86_64 AppImage 安装程序。AppImage 为单文件分发,不依赖特定发行版的包管理器,Debian、Ubuntu、Fedora、Arch、openSUSE 等均可直接运行。
# 赋予执行权限
chmod +x upscayl-2.15.0-linux.AppImage
# 运行 Upscayl
./upscayl-2.15.0-linux.AppImage首次运行时会弹出引导对话框,可在此选择界面语言并完成基础配置。若希望从桌面快捷方式启动,可将 AppImage 移动到 ~/Applications 等固定目录后创建桌面入口。
4.1 显卡驱动要求
Upscayl 的推理后端基于 NCNN Vulkan,需要一块支持 Vulkan 的独立显卡才能工作,这是使用前唯一需要确认的环境条件。多数核显(集成显卡)与纯 CPU 环境无法运行。
# 检查系统是否具备 Vulkan 运行环境
vulkaninfo --summary若命令未安装,可先安装 vulkan-tools(Debian/Ubuntu)或 vulkan-tools/vulkaninfo(Fedora、Arch)。输出中能看到设备列表即表示环境就绪。NVIDIA 用户建议安装官方的专有驱动而非开源 nouveau,AMD 与 Intel 用户使用 Mesa 驱动即可。
4.2 首次启动配置(可选)
引导对话框中的几项配置会直接影响后续使用体验,可在「设置」中随时修改:
| 配置项 | 说明 | 默认值 | 配置建议 |
|---|---|---|---|
| 界面语言 | 界面显示语言 | 英语 | 选「中文」 |
| 增强比例 | AI 放大的倍数 | 4X | 保持 4X;超过 4X 只会调整尺寸,不再走 AI 增强 |
| 保存图像为 | 输出图片格式 | PNG | PNG 为无损;需要控制体积可改 WEBP |
| 图片压缩 | 输出压缩比 | 0 | PNG 压缩无损但提速有限;JPG/WEBP 为有损 |
| GPU ID | 指定使用哪块显卡 | 自动 | 单显卡保持默认;多显卡需指定性能较强的一块 |
| 自动更新 | 启动时检查新版本 | 开启 | 按需关闭 |
| 保存输出文件夹 | 记住上次的输出目录 | 关闭 | 建议开启,省去每次重选 |
| 帮助改进 Upscayl | 上报匿名使用统计 | 开启 | 按需关闭,不涉及个人数据 |
5. 使用
Upscayl 的主界面是一个四步流程:选择图片或文件夹、选择 AI 模型、选择输出文件夹、执行升图。
5.1 选择 AI 模型
内置 7 个模型,可在界面的模型选择区直接切换,每个模型都配有示例图与说明:
| 模型 | 适用场景 |
|---|---|
| Upscayl 标准(upscayl-standard-4x) | 适用于大多数图像,默认选项 |
| Upscayl 轻量版(upscayl-lite-4x) | 适用于大多数图像,速度更快、质量损失最小 |
| 高保真(high-fidelity-4x) | 适用于各种图像,注重真实细节与平滑纹理,v2.15 新增 |
| Remacri(remacri-4x) | 适用于自然图像,增强锐度与细节,非商业用途 |
| Ultrasharp(ultrasharp-4x) | 适用于自然图像,注重锐度,非商业用途 |
| Ultramix(ultramix-balanced-4x) | 适用于自然图像,锐度与细节均衡,非商业用途 |
| 数字艺术(digital-art-4x) | 适用于数字艺术与插画 |
日常照片与截图直接用「Upscayl 标准」即可;动漫、插画类素材选「数字艺术」;追求细节可试用「高保真」或「Remacri」。注意 Remacri、Ultrasharp、Ultramix 这三个模型标注为非商业用途。
5.2 单张放大与批量放大
单张模式:点击「选择图片」,或直接把图片拖入窗口,也可按 Ctrl+V 粘贴剪贴板中的图片。支持 PNG、JPG、JPEG、JFIF、WEBP 格式。
批量模式:打开界面上的「批量升图」开关,选择要处理的文件夹,Upscayl 会依次放大文件夹中的全部图片。批量过程中可随时取消,已处理的部分会保留。
一个需要注意的行为:当某个模型不支持某项后处理操作时,Upscayl 会先把所有图片放大完成,再统一做压缩与缩放。因此点击取消或看到进度停滞时,不要急于关闭程序,等待当前阶段结束即可。
5.3 增强比例、双重升图与自定义宽度
「增强比例」决定 AI 放大倍数。需要明确的是:只有 4X 及以下(如 2X、3X、4X)才真正走 AI 增强,超过 4X 的部分只是普通的尺寸放大。
如果需要更大的倍数,正确做法是开启「双重升图」——Upscayl 会对第一次的输出再放大一次,4X × 4X 即得到 16X。代价是处理时间显著增加,官方建议增强比例超过 4X 时慎用。
另外,设置中的「自定义输出宽度」可以指定输出图片的宽度,高度按比例自动调整。启用该项会覆盖增强比例设置。
5.4 输出格式与图片压缩
在「设置 → 保存图像为」中可选择输出格式:
- PNG:无损,适合最终成品与需要二次编辑的场景,体积较大
- JPG:有损,体积小,适合照片类素材
- WEBP:有损,压缩率更高,适合网页与分享场景
「图片压缩」选项控制压缩比。需要注意的是,PNG 的压缩是无损的,所以调节它不会明显减小文件体积,过高的值反而拖慢处理速度;JPG 与 WEBP 的压缩才是有损的,效果明显。
「覆盖之前的结果」开关决定 Upscayl 是否重新处理已有结果,还是直接加载上次的输出。
5.5 对比查看:滑块视图与透镜视图
处理完成后,右侧区域会显示放大前后的对比:
- 滑块视图(Slider):左右拖动分割线,对比原图与增强后的效果
- 透镜视图(Lens Viewer):以「放大镜」的方式跟随鼠标局部放大对比,适合检查某一块区域的细节还原情况
可在「更多选项」抽屉中切换视图类型,并调整缩放比例。
5.6 TTA 模式与图块大小
- TTA 模式:开启测试时间增强(Test Time Augmentation),对同一张图做多次不同变换的推理再合并结果,能改善细节、减少伪影,代价是处理时间增加约 8 倍。适合对少量关键图片做最终处理,不适合批量任务。
- 自定义图块大小:Upscayl 会把大图切分成图块逐块推理。默认值适用于大多数情况;在显存较小的设备上,若遇到图块相关的报错,可在设置中调整该值,或设为 0 交由程序自动决定。
5.7 自定义模型
除内置的 7 个模型外,Upscayl 支持加载社区训练的 NCNN 模型。在「设置 → 添加自定义模型」中选择存放模型的文件夹,重新启动后模型列表下方会出现「导入的自定义模型」分组。
官方维护的社区模型库收录了大量针对特定题材调校的模型,可作为内置模型的补充。
5.8 统计信息与日志
右侧边栏会显示使用统计:总升图次数、总批量升图次数、总图片升图次数、总双重升图次数、平均升图时间、上次升图时长与上次使用时间。
设置页与日志区提供「系统信息」区块,排查问题时可通过「复制日志」一键复制完整日志内容,便于到官方仓库反馈。
5.9 常见问题
放大后看不出明显变化?
Upscayl 擅长增强低分辨率与像素化的图像,但它无法去模糊,也无法做对焦调整。如果原图是失焦或整体模糊的,它不是一个合适的工具。请使用与官方示例类似、本身就清晰但分辨率偏低的图片。
报 GPU 错误?
说明当前的 Vulkan 环境不满足要求。先确认显卡驱动正常、vulkaninfo 能列出设备;核显与纯 CPU 环境无法运行。Windows 用户还需在系统设置中把 Upscayl 设为高性能模式,否则系统可能覆盖程序内的 GPU 选择。
可以命令行调用吗?
图形界面对应的 CLI 工具是独立的开源项目 upscayl-ncnn,可在脚本或服务器环境中使用。