2025 年 Linux 最佳开源图像查看器:极速与高效的选择

本文深入探讨了 2025 年 Linux 平台上最佳的开源图像查看器,包括命令行工具 feh、sxiv、viu,以及图形界面工具 Ristretto、qimgv、Nomacs。文章详细介绍了它们的特点、安装与使用方法,并提供全面的功能对比,帮助开发者和用户根据不同场景(低端硬件、服务器、桌面环境等)选择最适合的图像浏览工具,兼顾极速性能与丰富功能。

阅读时长: 10 分钟
共 4935字
作者: eimoon.com

Linux 作为一个功能强大的操作系统,为用户提供了极高的自由度。在日常使用中,选择一款高效且适合自己工作流的图像查看器至关重要。本文将深入探讨 2025 年 Linux 上最佳的开源图像查看器,无论是追求极致轻量级的命令行 (CLI) 工具,还是注重用户体验的图形界面 (GUI) 应用,你都能在这里找到理想的选择。

对于追求最小开销的用户,feh (CLI) 是最简单、最快速打开图像的方式;而对于简洁的桌面体验,Ristretto (GUI) 则是不二之选。这两款工具都可通过简单的包管理器命令快速安装,即使在低端硬件上也能实现即时启动。

核心亮点速览

  • 极致轻量级选项fehsxivviu 等 CLI 工具的体积均小于 1 MB,能在 100 毫秒内打开 JPEG/PNG 图像,非常适合老旧系统、远程服务器或资源受限的环境。
  • 最佳 GUI 选择:对于桌面环境,Ristretto 在 Xfce 桌面上提供了简洁高效的体验;如果需要 Qt 框架兼容性和现代功能,qimgv 是一个不错的选择。
  • 一行命令安装:所有推荐的工具都可以通过 sudo apt install feh (Debian/Ubuntu) 或 sudo pacman -S sxiv (Arch) 等命令快速安装,无需复杂的依赖配置。
  • 功能差异化:像 feh 这样的轻量级查看器为了保持极简而省略了 EXIF 编辑等功能。如果需要查看或编辑图像元数据,则建议使用 gThumbShotwell 等功能更全面的应用。
  • 避免臃肿:某些重量级应用(如 Eye of GNOME 和 GIMP)依赖庞大的 GNOME 库,可能会拖慢系统。对于服务器和容器环境,强烈建议坚持使用本文中提到的轻量级查看器。

Linux 最佳图像查看器概览

用例 最佳查看器 一行安装 (Ubuntu) 示例命令及上下文
最低 RAM,仅终端 feh sudo apt install feh feh image.jpg — 轻量、快速的 X11 图像查看器;适用于脚本和最小环境。
键盘驱动的缩略图网格 sxiv sudo apt install sxiv sxiv *.jpg — 打开可导航的缩略图网格;使用箭头键浏览,Enter 键打开完整图像。
SSH 内的 ASCII/Kitty 图形 viu cargo install viu viu image.png — 在终端中(甚至通过 SSH)以 ASCII 或 Kitty 图形渲染图像。
Xfce/LXQt 上的最小 GUI Ristretto sudo apt install ristretto ristretto image.jpg — 适用于 Xfce 或 LXQt 等轻量级桌面的简单、快速 GUI 查看器。
基于 Qt 的 GUI (Wayland 友好) qimgv sudo snap install qimgv qimgv — 现代、响应式的 Qt 图像查看器;支持拖放,在 Wayland 上运行良好。

最佳 CLI 图像查看器

命令行界面 (CLI) 图像查看器因其极低的资源占用和快速响应而备受青睐,尤其适合服务器环境、SSH 连接或偏爱键盘操作的用户。

feh: 快速轻量级图像查看器

feh 是一款专为速度和轻量化设计的 Linux 图像查看器,它直接通过 X11 显示图像,无需完整的桌面环境。

feh 的突出功能

  • 超快速启动:即使在 Raspberry Pi 4 等低功耗设备上,也能在 100 毫秒内打开 JPEG/PNG/WebP 图像。
  • 极其轻量:打开 4K 图像后仅使用约 5MB RAM (RSS),非常适合最小系统和远程服务器。
  • 灵活的查看模式:支持幻灯片 (feh -Z -F *.jpg)、蒙太奇(联系表)和缩略图浏览 (--index)。
  • 可脚本化且易于自动化:轻松集成到脚本和文件管理器中;支持自定义键绑定和操作。
  • 无需桌面环境:通过 X11 转发在裸机窗口管理器或无头 (headless) 设置上完美运行。
  • 最小依赖:快速安装,无需繁重库,确保快速设置和低维护。
  • 可定制界面:通过命令行标志或配置文件提供广泛的窗口大小、背景、图像排序等配置。

如何安装 feh

# Debian/Ubuntu
sudo apt install feh
# Fedora/RHEL
sudo dnf install feh
# Arch
sudo pacman -S feh

如何使用 feh

  • 打开单个图像:
    feh example_image.jpg
    
    此命令在简单窗口中打开 example_image.jpg
  • 所有 JPEG 图像的幻灯片 (全屏,自动缩放):
    feh -Z -F *.jpg
    
    -Z 自动缩放图像以适应窗口;-F 启动全屏模式;*.jpg 加载当前目录中所有 JPEG 图像。
  • 所有图像的缩略图浏览器:
    feh --index
    
    打开当前目录中所有图像的缩略图网格。
  • 蒙太奇(联系表)视图:
    feh --montage
    
    在单个窗口中显示所有图像的蒙太奇。
  • 幻灯片模式(带导航):
    feh --slideshow
    
    启动当前目录中所有图像的可导航幻灯片。

sxiv: 简单图像查看器

sxiv 是另一个快速、轻量级的 Linux 图像查看器,以其键盘驱动的交互方式和简约设计而闻名。

sxiv 的突出功能

  • 超快速加载:即使在 Raspberry Pi 4 等低功耗设备上,也能在 100 毫秒内打开 JPEG/PNG/WebP 图像。
  • 最小内存使用:打开 4K 图像后仅使用约 5MB RSS,非常适合资源有限的系统。
  • 灵活的查看模式:支持幻灯片 (sxiv -a *.jpg)、蒙太奇和缩略图浏览 (-t)。
  • 键盘驱动界面:几乎所有操作(缩放、平移、旋转、删除、标记等)都可通过直观的键盘快捷键执行。
  • 可脚本化和可扩展:轻松与 Shell 脚本和自定义命令集成。
  • 轻量级且无依赖:设计为快速简单,依赖项极少。
  • 可定制外观:提供背景颜色、状态栏和缩略图大小选项。

如何安装 sxiv

# Debian/Ubuntu
sudo apt install sxiv
# Fedora/RHEL
sudo dnf install sxiv
# Arch
sudo pacman -S sxiv

如何使用 sxiv

  • 打开单个图像:
    sxiv image1.jpg
    
  • 浏览目录中的图像:
    sxiv -t *.jpg
    
    -t 标志打开缩略图视图。
  • 开始幻灯片:
    sxiv -a *.jpg
    
    -a 标志启用幻灯片模式,-d 选项可调整速度。
  • 创建蒙太奇:
    sxiv -m 2x2 *.jpg
    
    -m 标志创建 2x2 网格蒙太奇。

sxiv 还提供模态导航(j/k 移动,q 退出)、首次运行生成并缓存缩略图以及通过 libgif 支持 GIF 动画等功能。

viu: Linux 终端图像查看器

viu 是一款由 Rust 编写的快速、轻量级图像查看器,能够直接在终端窗口中显示图像。它专为速度、最小化和多功能性而设计,非常适合无头服务器、SSH 会话或偏爱无图形桌面环境工作的用户。

viu 的突出功能

  • 终端图像显示:使用真彩色 (24 位) 直接在终端中渲染图像。
  • 超快速性能:即使在 Raspberry Pi 4 等低功耗设备上,也能在 100 毫秒内打开 JPEG、PNG 和 WebP 图像。
  • 广泛的格式支持:支持 JPEG、PNG、WebP、GIF、BMP 等多种图像格式。
  • 幻灯片、蒙太奇和缩略图:提供幻灯片模式 (-a)、蒙太奇创建和缩略图网格视图 (-t)。
  • 无需 GUI:完全在终端中工作,非常适合远程操作。
  • 轻量级且最小依赖:由 Rust 编写,依赖项极少。
  • 可定制输出:允许设置图像宽度、高度和透明度处理。
  • 支持 GIF 动画:直接在终端中显示 GIF 动画。

如何安装 viu

# Debian/Ubuntu
sudo apt install viu
# Fedora/RHEL
sudo dnf install viu
# Arch
sudo pacman -S viu

如何使用 viu

  • 在终端中打开单个图像:
    viu image.jpg
    
  • 预览多个图像(例如,文件夹中的所有 JPEG):
    viu *.jpg
    
  • 将图像显示为幻灯片:
    viu -a *.jpg
    
  • 将图像显示为缩略图:
    viu -t *.jpg
    
  • 创建蒙太奇(例如,2x2 网格):
    viu -m 2x2 *.jpg
    
  • 调整终端中的图像宽度或高度:
    viu -w 80 image.jpg   # 设置宽度为 80 字符
    viu -h 40 image.jpg   # 设置高度为 40 字符
    
  • 递归显示子目录中的图像:
    viu -r .
    

最佳 GUI 图像查看器

图形用户界面 (GUI) 图像查看器提供了更直观、更友好的用户体验,适合桌面用户进行日常浏览和管理图像。

Ristretto: 简单快速的图像查看器

Ristretto 是一款轻量、简洁的图像查看器,专为 Linux 桌面上的速度和简单性而设计。它是 Xfce 桌面的默认图像查看器。

Ristretto 的突出功能

  • 即时启动:即使在 Raspberry Pi 4 等低功耗设备上,也能在 100 毫秒内打开 JPEG、PNG、WebP、GIF、BMP、TIFF 和 SVG 图像。
  • 最小资源使用:启动后消耗少于 30MB RAM,效率极高。
  • 简洁、整洁的界面:默认情况下没有多余的工具栏或侧面板,但基本控件易于访问。
  • 快速缩略图浏览:提供缩略图条以快速导航图像文件夹。
  • 键盘快捷键:支持直观的键盘导航(箭头键移动,+/- 缩放,F11 全屏,Delete 移至回收站)。
  • 幻灯片模式:轻松以可自定义的延迟全屏查看图像。
  • 基本编辑操作:即时旋转、翻转和缩放图像;支持拖放快速打开。
  • 文件管理器集成:双击 Thunar、Nautilus 或 PCManFM 中的图像可直接在 Ristretto 中打开。
  • Wayland 和 X11 支持:在现代 Wayland 和传统 X11 会话上均平稳运行。
  • 无重度依赖:快速安装,不需要 GNOME 或 KDE 等大型桌面环境库。

如何安装 Ristretto

# Debian/Ubuntu
sudo apt install ristretto
# Fedora/RHEL
sudo dnf install ristretto
# Arch
sudo pacman -S ristretto

如何使用 Ristretto

  1. 打开单个图像:
    ristretto example_image.jpg
    
  2. 打开多个图像:
    ristretto example_image1.jpg example_image2.jpg
    
  3. 打开目录中的图像:
    ristretto .
    
  4. 按特定模式打开图像:
    ristretto *.jpg
    
  5. 从特定目录打开图像:
    ristretto /path/to/images
    
  6. 按特定扩展名打开图像:
    ristretto *.png
    
  7. 打开目录及子目录中的图像:
    ristretto -r .
    
  8. 打开上次查看的图像:
    ristretto --last-viewed
    
  9. 开始幻灯片:
    ristretto -s .
    
  10. 创建蒙太奇:
    ristretto -m .
    

qimgv

qimgv 是一款快速轻量级的 Linux 图像查看器,以其现代化的界面和高度可定制性而受到好评。

qimgv 的突出功能

  • 高度可定制:提供广泛的定制选项,包括修改键盘快捷键、调整图像显示设置和个性化用户界面。
  • 现代界面:支持 Qt 5/6 和 Wayland,确保现代且响应迅速的用户界面体验。
  • 支持 GIF 和 APNG:支持 GIF 和 APNG 等动画图像格式的流畅播放。
  • 快速轻量:即使在低端硬件配置上也能确保流畅的用户体验。
  • 开源:作为开源项目,鼓励社区驱动的开发过程,允许用户根据特定需求修改源代码。

如何安装 qimgv

# Debian/Ubuntu
sudo apt install qimgv
# Fedora/RHEL
sudo dnf install qimgv
# Arch
sudo pacman -S qimgv

如何使用 qimgv

  • 打开单个图像:
    qimgv image.jpg
    
  • 浏览目录中的图像:
    qimgv -t *.jpg
    
    -t 标志启用缩略图模式。
  • 开始幻灯片:
    qimgv -a *.jpg
    
    -a 标志启用幻灯片模式,-d 选项可调整速度。
  • 创建蒙太奇:
    qimgv -m 2x2 *.jpg
    
    -m 标志启用蒙太奇模式。

qimgv 还提供模态导航(j/k 移动,q 退出)和首次运行生成并缓存缩略图等特殊功能。

Nomacs: 快速且功能丰富的图像查看器

Nomacs 是一款免费的开源图像查看器,提供了广泛的功能来增强图像浏览体验,同时保持了良好的性能。

Nomacs 的突出功能

  • 快速图像加载:针对速度优化,可快速加载和显示各种格式的图像。
  • 缩略图视图:支持缩略图视图,便于导航包含多个图像的目录。
  • 幻灯片模式:提供幻灯片模式,可按顺序查看图像,并可自定义延迟时间。
  • 图像编辑:提供基本的图像编辑功能,如旋转、翻转和缩放。
  • 支持多种格式:兼容 JPEG、PNG、GIF、BMP、TIFF 等多种图像格式。
  • 可定制界面:允许用户根据喜好个性化界面,包括布局和主题选项。
  • 多语言支持:提供多种语言版本,满足不同用户的需求。

如何安装 Nomacs

# Debian/Ubuntu
sudo apt install nomacs
# Fedora/RHEL
sudo dnf install nomacs
# Arch
sudo pacman -S nomacs

如何使用 Nomacs

  1. 打开单个图像:
    nomacs example_image.jpg
    
  2. 打开多个图像:
    nomacs example_image1.jpg example_image2.jpg
    
  3. 打开目录中的图像:
    nomacs .
    
  4. 按特定模式打开图像:
    nomacs *.jpg
    
  5. 开始幻灯片:
    nomacs -s *.jpg
    
    -s 标志启用幻灯片模式,-d 选项可调整速度。
  6. 创建蒙太奇:
    nomacs -m 2x2 *.jpg
    
    -m 标志启用蒙太奇模式。

Linux 最佳开源图像查看器功能比较表

查看器 GUI/CLI 动画 GIF EXIF 查看 幻灯片 批量操作 Wayland 支持 附加功能
feh CLI 是 (信息) 蒙太奇 仅 X11 轻量、脚本支持、基本编辑、可定制操作
sxiv CLI 最小化 删除/复制 仅 X11 模态导航、缩略图缓存、GIF 动画、快速性能
viu CLI-tty 仅终端 终端图像显示、超快、广泛格式支持
Ristretto GUI 是 (Wayland & X11) 即时启动、最小资源使用、简洁界面、文件管理器集成
qimgv GUI 是 (GIF/APNG) 重命名 高度可定制、现代界面、快速/轻量、开源
Nomacs GUI 批量 (通过插件) 广泛格式支持、幻灯片、蒙太奇、插件系统、图像比较

功能术语表:

  • 蒙太奇 (Montage):将多张图像组合成单个网格或拼贴。
  • Wayland:一种现代的 Linux 显示服务器协议,旨在取代 X11。
  • X11:传统的 Linux 和 UNIX 系统显示服务器协议。
  • 重命名 (Rename):直接在图像查看器内更改文件名。
  • 批量操作 (Batch Ops):一次对多张图像执行操作(如调整大小、转换或重命名)。
  • EXIF 查看 (EXIF Viewing):允许查看图像中嵌入的元数据(如相机设置、日期和位置)。
  • 幻灯片 (Slideshow):自动一张接一张地显示图像。
  • 动画 GIF (Animated GIF):支持查看包含动画的图像(如 GIF 或 APNG)。
  • CLI (Command-Line Interface):使用终端中键入的命令操作查看器。
  • GUI (Graphical User Interface):使用带窗口、按钮和菜单的查看器。

常见问题解答 (FAQ)

1. Linux 上最简单的图像查看器是什么?

对于纯粹的简单性,fehsxiv 是终端的优秀选择,它们提供了极简的图像浏览体验。而对于 GUI,Ristretto 是最小桌面体验的最佳选择。

2. 哪种图像查看器最适合低端 Linux 机器?

在低端或资源受限的系统上,强烈推荐 fehsxivviu(用于终端图像预览),因为它们的 RAM 和 CPU 使用率极低。对于 GUI,Ristretto 专为速度和低内存消耗而设计,是理想的选择。

3. 如何从 Linux 终端打开图像?

您可以使用以下工具直接从终端打开图像:

  • 使用终端图像查看器(无需 GUI):
    viu image.jpg
    
    这会在您的终端窗口中直接显示图像。
  • 使用轻量级 GUI 查看器:
    feh image.jpg
    # 或
    ristretto image.jpg
    
    这些命令会在单独的窗口中打开图像。
  • 使用更高级的终端查看器:
    sxiv image.jpg
    
    image.jpg 替换为您的图像文件路径。

4. 我可以在不安??桌面环境的情况下使用 GUI 图像查看器吗?

是的,您可以使用 fehRistrettoqimgvNomacs 等 GUI 图像查看器,而无需完整的桌面环境,只要您有可用的 X11 或 Wayland 会话(例如,通过启动 startx 或使用最小窗口管理器,如 i3wm、AwesomeWM)。

总结

最终,最适合您的 Linux 图像查看器将取决于您的具体工作流程和偏好。如果需要基于终端的简洁性与效率,fehsxiv 是出色的选择。对于终端内的图像预览,viu 独具特色。如果您更倾向于最小且快速的 GUI 体验,Ristretto 脱颖而出。而对于 GUI 用户,qimgvNomacs 则提供了更丰富的功能和高度可定制性。无论您的需求是什么,Linux 生态系统都提供了多样化的开源解决方案来满足您图像浏览的需求。

关于

关注我获取更多资讯

公众号
📢 公众号
个人号
💬 个人号
使用 Hugo 构建
主题 StackJimmy 设计