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.02013 年创建持续维护至今。跨 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. 插件系统

官方插件仓库 nomacs-plugins 提供:

  • 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 提供:

  • Windowsnomacs-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 nomacs

3. macOS Homebrew

brew install --cask nomacs

4. 持续构建版(尝鲜)

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 → 始终用此应用
  • macOSGet 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 全格式 + 跨平台
IrfanViewWindows 老牌查看器IrfanView 速度快但仅 Windows + 闭源。nomacs 跨七平台 + 开源 + GPL
XnView MP跨平台查看器XnView MP 功能类似但闭源 + 个人免费商用收费。nomacs 完全开源免费
FastStone Image ViewerWindows 查看器同 IrfanView,仅 Windows + 闭源
GIMP通用图像编辑GIMP 重型编辑器,查看只是附带。nomacs 纯查看器更轻
darktable / RawTherapeeRAW 后期处理darktable/RT 重型后期软件,nomacs 只查看不编辑,启动快十倍
gThumbGNOME 图像管理器gThumb 是 GNOME 专属,nomacs 跨 7 平台
qViewQt 极简查看器qView 极简但功能少,nomacs 功能齐全
DigikamKDE 相册管理Digikam 重型相册管理,nomacs 轻量查看

选择标准:

  • 要全平台 + 全格式 + 开源 + 轻量nomacs
  • 只要 Windows + 老牌快手 → IrfanView
  • 要跨平台 + 闭源免费 → XnView MP
  • 要 RAW 后期 → darktable / RawTherapee
  • 要重型编辑 → GIMP / Photoshop

⚠️ 注意事项

  1. 318 个 open issues:项目长期维护但 issue 较多,偶发 bug 反馈给作者慢。生产前小范围测试。
  2. GPL-3.0 协议:商用、二次开发受 GPL 约束(修改必须开源)。修改后分发要开源你的代码
  3. macOS 不自动关联文件类型:README 明确写"nomacs does not automatically make itself the default application for any supported types"——需要手动"Get Info → Open with"设置。
  4. 多格式需要可选依赖:RAW 需要 LibRAW、AVIF/HEIC/JXL 需要 KImageFormats、PSD 需要……,完整功能需要从源码编译或装全依赖包。预编译包通常已捆绑。
  5. macOS kimageformats 缺失:Homebrew 没收录 kimageformats,需要手动 make kimageformats
  6. 编辑器是"轻量版":Paint on image / Composite 这些是插件级功能,不是替代 Photoshop。专业编辑还是用 GIMP/PS/Affinity。
  7. OS/2 / Haiku 是彩蛋级支持:能用,但社区反馈少,遇到问题主要靠自己。
  8. 持续构建可能不稳定:尝鲜版 main 分支可能有 bug,生产用 Releases 稳定版。
  9. macOS Qt rpath 错误:README 提到 make bundle 后 macdeployqt 偶尔报 Cannot resolve rpath,需要手动 install_name_tool 修复。
  10. 不带 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 持续构建