Upscayl 从零到高清:开源 AI 图像放大工具完整指南
【免费下载链接】upscayl🆙 Upscayl - #1 Free and Open Source AI Image Upscaler for Linux, MacOS and Windows.项目地址: https://gitcode.com/GitHub_Trending/up/upscayl
把一张 720p 的旧截图拉满 4K 显示器,普通放大只会得到一块糊掉的马赛克,而 Upscayl 会用 AI 模型把缺失的细节"猜"回来。它是一款免费开源的 AI 图像放大桌面工具,全程在本地运行,支持 Linux、macOS、Windows 三个平台,解决的就是"低清图变大之后发虚"这一个具体问题。
跑起来:分平台安装与第一次放大
三个平台的拿法都很直接:
- Linux:Flatpak 或 AppImage 二选一,后者双击即可运行,不用安装
- macOS:12 及以上版本,拖 DMG 进应用程序,或者一行
brew install --cask upscayl - Windows:10 以上版本直接跑 exe 安装程序;弹出 SmartScreen 或"未知发布者"警告时,选"仍要运行"即可
唯一的前提是显卡支持 Vulkan API,大多数独显都没问题,纯集显或 CPU 大概率跑不起来。
第一次放大的流程是:选一张图,选放大类型(就是选模型),点 UPSCAYL。输出默认落在原图同目录下的upscayled文件夹,也可以在 Step 3 自己指定。验证是否成功很简单:输出的 PNG 尺寸应该是原图的 4 倍(200x200 进,800x800 出),然后用窗口里的滑块或镜片模式把原图和结果左右对比——细节变实、边缘变稳,就说明模型生效了。
核心参数:模型、倍数与输出怎么搭配
内置模型一共有 7 个(源码里见 common/models-list.ts),全部只支持 4 倍输出。按三个维度选,不用背场景分类:
| 维度 | 选什么 | 什么时候用 |
|---|---|---|
| 模型 | upscayl-standard | 不确定图的内容时,默认就是它 |
| 模型 | high-fidelity | 人像、皮肤纹理,要自然不要塑料感 |
| 模型 | digital-art / realesr-animevideov3 | 动漫插画、游戏截图,线条要利落 |
| 模型 | ultrasharp / ultramix-balanced | 文字、建筑边缘,要锐度 |
| 模型 | upscayl-lite | 赶时间,质量让步于速度 |
| 倍数 | 默认 4 倍 | 绝大多数情况 |
| 倍数 | 2 倍 / 3 倍 | 需配合 realesr-animevideov3-x2/x3 这类原生模型,否则是靠 4 倍结果缩小实现的 |
| 输出 | PNG | 默认值,动漫线稿和带文字的图建议保留 |
| 输出 | JPG | 想省空间时,配合压缩滑块控制体积 |
实战:三类典型图的前后对比
动漫插画:模型选 digital-art 或 realesr-animevideov3,4 倍,输出 PNG。看放大后的描边是否利落、色块边缘是否干净,有没有多出鬼影。
真实照片:模型选 upscayl-standard,4 倍。观察重点有两个——纹理保真:布料、水面这些区域的颗粒感是否还在而不是被抹平成油彩;噪点控制:原图的噪声有没有被当成细节放大出来。
高细节风景照:模型选 ultrasharp,4 倍。重点看边缘锐利度:树枝、建筑轮廓是否清晰不发丝糊。
一个通用判断口径:放大后细节是"变实"了还是"变画"了。纹理还在、边缘稳、颜色没漂,就算合格;如果满屏都是模型脑补出来的花纹,多半是模型选错了。
提速:性能参数一次说清
- GPU ID:多显卡时手动指定,先触发一次任务,日志区会列出每块显卡的 ID,多卡用逗号分隔(如
0,1)。Windows 上记得在系统显示设置里把电源模式调成"最佳性能",否则设置可能被覆盖 - 瓦片大小:默认留空自动。显存吃紧、处理卡顿就往下调(512 起步);显存大就调大,单张处理更快
- TTA 模式:测试时增强,效果更细但耗时明显增加,默认关着就够用,追求极限质量再开
- 模型降级:同样 4 倍,lite 比 standard 快一截,先跑图赶工时优先换模型而不是动瓦片
顺序上想省事:先关 TTA,再换 lite,最后才去动瓦片,这三步基本能覆盖绝大多数速度问题。
进阶玩法
- 批量放大:打开顶部 Batch Upscale 开关,选一个装满图片的文件夹,按顺序自动处理,适合一次清理一堆低清资源
- 自定义模型:v2.5 起支持加载第三方 NCNN 模型,把
.bin + .param文件对放进一个文件夹,在设置里"Add Custom Models"选中即可出现在列表里,PyTorch 模型怎么转换可看 docs/Model-Conversion-Guide.md - 工作流集成:命令行工具 upscayl-ncnn 可以脚本化批量跑图;仓库里的 docs/openapi.yaml 和 apis/upscayl/ 描述了上传、启动任务、查状态等 API 接口,想把放大步骤嵌进自己的流程时从这里入手
遇到问题?快速排查
| 症状 | 一句话解法 |
|---|---|
| 启动闪退、日志里找不到 GPU | 换独显或更新显卡驱动,确认支持 Vulkan |
| 放大后看不出变化 | 放大不是去模糊,失焦、糊掉的图它救不了,换像素化或低清的清晰原图试试 |
| 速度明显偏慢 | 关 TTA,换 upscayl-lite,瓦片调到 512 |
| 批量中途停了,图没压缩或尺寸不对 | 模型不支持的操作会等全部放大完才做后处理,等任务跑完再看 |
| macOS 双击打不开 | 右键选 Open,弹窗里再点一次 Open |
写在最后
Upscayl 适合像素化、低分辨率、线条清晰的图,救不了失焦模糊和重度压缩的 JPG。更多教程和排错步骤见 docs/README.md 与 docs/troubleshooting/,模型转换细节在 docs/Model-Conversion-Guide.md。
【免费下载链接】upscayl🆙 Upscayl - #1 Free and Open Source AI Image Upscaler for Linux, MacOS and Windows.项目地址: https://gitcode.com/GitHub_Trending/up/upscayl
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考