nomacs 是一款开源免费的多平台图像查看器(Image Lounge),支持 Windows/Linux/FreeBSD/macOS/Haiku/OS/2 七大平台,RAW/PSD/AVIF/HEIC/JXL/WEBP 等几乎所有格式,OpenCV 集成与插件扩展,GPL-3.0。
🎤 引言
Windows 自带"照片"、macOS 自带"预览"、Linux 各发行版要么没自带、要么自带一个简陋的——有没有一款"在所有平台都长得一样、功能一致、能看几乎所有图像格式(包括摄影师专用的 RAW)"的开源查看器?答案就是 nomacs(副标题 Image Lounge)。
3K+ Stars、193 Forks、318 open issues、Qt 6 / C++、GPL-3.0、2013 年创建持续维护至今。跨 Windows / Linux / FreeBSD / macOS / Haiku / OS/2 七大平台(你没看错,OS/2 还有人维护)。支持 RAW、PSD、多页 TIFF、AVIF、HEIC、JXL、WEBP、ICNS、EXR、EPS 等几乎所有图像格式。OpenCV 集成做 histogram / mosaic / 高质量缩略图,插件系统做 Paint on image / Composite / Affine Transform / Fake Miniatures / Page Extraction。
最新稳定版 3.22.1(2026-04-17),Crowdin 多语言翻译(nomacs-neo)。
⭐ 核心功能
nomacs 的核心定位:"在所有平台上都长得一样且能看几乎所有格式"的轻量级图像查看器。
1. 全平台覆盖(七大平台)
这是 nomacs 最硬核的特征——一个工具在 7 个平台提供原生体验:
- Windows(XP 起到最新 11)
- Linux(Ubuntu、Debian、Arch、Fedora、Rocky……全发行版)
- FreeBSD(14.2 测试通过)
- macOS(Intel + Apple Silicon,Qt6)
- Haiku(r1 beta 5)
- OS/2(是的,OS/2 还有人维护)
对于多平台切换 / 异构环境 / 老硬件维护,nomacs 是最稳的"统一图像查看器"。
2. 几乎全格式支持(杀手锏)
nomacs 的格式覆盖几乎拉满:
基础格式(Qt 内置):PNG、JPG、GIF、BMP、SVG 等。
依赖可选包:
- RAW 图像(相机原始格式,需 LibRAW + OpenCV):CR2、NEF、ARW、RAF、DNG……覆盖 Canon、Nikon、Sony、Fujifilm、Leica、Panasonic 等主流相机
- PSD(Photoshop 文件)
- 多页 TIFF(需 LibTiff + OpenCV)
- AVIF(现代高效格式,需 KImageFormats)
- HEIC/HEIF(iPhone 默认格式,需 KImageFormats)
- JPEG XL / JXL(下一代 JPEG,需 KImageFormats)
- WEBP(Google 现代格式)
- EXR(HDR 格式)
- EPS(PostScript 封装)
- ICNS(macOS 图标)
- MNG / TGA / WBMP(较冷门格式)
zip 文件内图像(需 Quazip):直接读 zip 里的图片。
DRIF 文件(OpenCV 集成):nomacs 自有格式,多页图像合成。
3. OpenCV 集成(核心差异化)
依赖 OpenCV 的功能:
- RAW 图像读取
- TIFF 多页读取
- Adjustments(图像调整:亮度 / 对比度 / 饱和度 / 色阶)
- 高质量缩略图
- DRIF 文件支持
- Histogram(直方图)
- Mosaic(拼接大图)
——对摄影师和图像后期党来说,这一组功能比纯查看器强太多。
4. 插件系统
- Paint on image(直接在图上画)
- Composite(多图合成)
- Affine Transform(仿射变换)
- Fake Miniatures(移轴摄影效果)
- Page Extraction(多页文档抽页)
——这些是"超出查看器范畴"的扩展,让 nomacs 兼有轻量图像处理能力。
5. 元数据支持
- EXIF(拍摄参数)
- IPTC(图片元数据)
- 依赖 libexiv2
——摄影师审图必看。
6. 多语言
Crowdin nomacs-neo 项目,社区翻译,多语言 UI。
7. 轻量 + 快启动
Qt 6 + C++,体积小、启动快。不绑一堆后台服务——开就用,关就没。
8. 命令行友好
支持无 GUI 启动(命令行参数),适合脚本批处理场景。
📥 安装与使用
1. 直接下载预编译(推荐)
最新稳定版 3.22.1 提供:
- Windows:
nomacs-3.22.1.exe安装包(也提供 portable) - Linux:AppImage、deb、rpm 等
- macOS:dmg(Intel + Apple Silicon)
- Haiku:hpkg
2. Linux 包管理器
# Ubuntu / Debian(推荐从 PPA 或 deb 包)
sudo apt install nomacs
# Arch
sudo pacman -S nomacs
# Fedora / Rocky
sudo dnf install nomacs
# FreeBSD
sudo pkg install nomacs3. macOS Homebrew
brew install --cask nomacs4. 持续构建版(尝鲜)
- Windows continuous builds:AppVeyor CI
- Linux/macOS continuous builds:GitHub Actions
5. 源码编译(高级用户)
需要 Qt 6、OpenCV、LibRaw、LibTiff、Quazip、libexiv2 等依赖。Ubuntu 24.04 例:
sudo apt install qt6-base-dev qt6-tools-dev qt6-svg-dev \
qt6-image-formats-plugins libexiv2-dev libraw-dev libopencv-dev \
libtiff-dev libquazip1-qt6-dev build-essential git cmake lcov libgtest-dev
git clone https://github.com/nomacs/nomacs.git
cd nomacs
git submodule init && git submodule update
mkdir build && cd build
cmake ../ImageLounge -D ENABLE_TRANSLATIONS=ON
make -j$(nproc)
sudo make install
sudo ldconfig详细见 README 构建章节。
6. 上手使用
启动后默认 UI 极简:
- 拖拽图像到 nomacs 窗口打开
Ctrl + O打开单张 /Ctrl + Shift + O打开文件夹(进入浏览模式)←/→上一张 / 下一张F全屏+/-缩放R旋转- 工具栏切换插件功能(histogram、mosaic、paint 等)
7. 设为默认图像查看器
- Windows:右键 → 打开方式 → nomacs → 始终用此应用
- macOS:
Get Info→ Open with → nomacs → Change All - Linux:GNOME 设置 → 默认应用 → 图像 → nomacs
🎯 适用场景
- 摄影师:RAW 浏览、Histogram、Metadata(EXIF/IPTC)、高质量缩略图。Lightroom 的"轻量替代"。
- 设计师:PSD 多层查看、CMYK 图像、AI/EPS 矢量预览、Tiff 翻页。
- NAS / 个人云相册:格式兼容性好,常见 raw/avif/jxl 都能直接看。
- 多平台用户:在 Windows / macOS / Linux 上保持一致的图像查看体验。
- 老硬件 / 老系统维护:OS/2、Haiku 用户、嵌入式 Linux、Win XP 设备。
- 图像批量处理:命令行 + 插件 + Mosaic(拼接大图)。
- 摄影教学:教师讲课演示 + 学生本地打开同一份 RAW 文件。
- 小型团队:不需要 Photoshop 那么重,又比 Windows 照片查看器强太多。
🔍 对比/替代方案
| 工具 | 定位 | nomacs vs 它 |
|---|---|---|
| Windows 照片 / macOS 预览 / GNOME EOG | 系统自带 | 系统自带只支持基础格式,不能看 RAW/PSD/AVIF。nomacs 全格式 + 跨平台 |
| IrfanView | Windows 老牌查看器 | IrfanView 速度快但仅 Windows + 闭源。nomacs 跨七平台 + 开源 + GPL |
| XnView MP | 跨平台查看器 | XnView MP 功能类似但闭源 + 个人免费商用收费。nomacs 完全开源免费 |
| FastStone Image Viewer | Windows 查看器 | 同 IrfanView,仅 Windows + 闭源 |
| GIMP | 通用图像编辑 | GIMP 重型编辑器,查看只是附带。nomacs 纯查看器更轻 |
| darktable / RawTherapee | RAW 后期处理 | darktable/RT 重型后期软件,nomacs 只查看不编辑,启动快十倍 |
| gThumb | GNOME 图像管理器 | gThumb 是 GNOME 专属,nomacs 跨 7 平台 |
| qView | Qt 极简查看器 | qView 极简但功能少,nomacs 功能齐全 |
| Digikam | KDE 相册管理 | Digikam 重型相册管理,nomacs 轻量查看 |
选择标准:
- 要全平台 + 全格式 + 开源 + 轻量 → nomacs
- 只要 Windows + 老牌快手 → IrfanView
- 要跨平台 + 闭源免费 → XnView MP
- 要 RAW 后期 → darktable / RawTherapee
- 要重型编辑 → GIMP / Photoshop
⚠️ 注意事项
- 318 个 open issues:项目长期维护但 issue 较多,偶发 bug 反馈给作者慢。生产前小范围测试。
- GPL-3.0 协议:商用、二次开发受 GPL 约束(修改必须开源)。修改后分发要开源你的代码。
- macOS 不自动关联文件类型:README 明确写"nomacs does not automatically make itself the default application for any supported types"——需要手动"Get Info → Open with"设置。
- 多格式需要可选依赖:RAW 需要 LibRAW、AVIF/HEIC/JXL 需要 KImageFormats、PSD 需要……,完整功能需要从源码编译或装全依赖包。预编译包通常已捆绑。
- macOS kimageformats 缺失:Homebrew 没收录 kimageformats,需要手动
make kimageformats。 - 编辑器是"轻量版":Paint on image / Composite 这些是插件级功能,不是替代 Photoshop。专业编辑还是用 GIMP/PS/Affinity。
- OS/2 / Haiku 是彩蛋级支持:能用,但社区反馈少,遇到问题主要靠自己。
- 持续构建可能不稳定:尝鲜版 main 分支可能有 bug,生产用 Releases 稳定版。
- macOS Qt rpath 错误:README 提到
make bundle后 macdeployqt 偶尔报Cannot resolve rpath,需要手动install_name_tool修复。 - 不带 HEIC/AVIF/JXL 时不可用:要支持这些现代格式必须装 KImageFormats 或从源码编译时启用。
✅ 总结
nomacs 解决了一个朴素场景:"在所有平台上用同一个查看器,看几乎所有格式"。七大平台原生支持、RAW/PSD/AVIF/HEIC/JXL 全覆盖、OpenCV 集成(histogram / mosaic / Adjustments)、插件系统、Crowdin 多语言、Qt 6 现代框架、GPL-3.0 永远免费。
最值钱的差异化是 "七平台 + 全格式 + 轻量 + 开源"——同类项目要么闭源(IrfanView、XnView MP)、要么只支持某几个平台、要么只支持基础格式、要么做后期不做查看(darktable)。nomacs 在这个交叉点上几乎没有对手。
挑毛病的话:318 个 open issues 反映维护量大;GPL-3.0 对完全闭源商用是障碍;macOS 不自动关联文件类型需要手动设置;多格式需要可选依赖;OS/2/Haiku 支持彩蛋级遇到问题靠自己;编辑器级功能(Paint on image)是插件不是主力。
整体推荐给:
- 摄影师(RAW + EXIF + histogram + mosaic,最匹配);
- 多平台用户(Windows/macOS/Linux 统一体验);
- 设计师(PSD / EPS / TIFF 多页);
- 老硬件 / 老系统维护(OS/2 / Haiku);
- 想要"轻量替代 Lightroom 单纯看图"的极客玩家;
- 任何想"在所有平台用一个开源免费的图像查看器"的用户。
GitHub 主页 | 官方网站 | Releases 下载 | 官方插件 | Crowdin 翻译 | Matrix 聊天 | KImageFormats | AppImage 持续构建