使用 fbi
(FrameBuffer Imageviewer)
适用场景:纯命令行环境(无图形界面)
原理:直接调用Linux帧缓冲(/dev/fb0)显示图片
安装:
# CentOS/RHEL sudo yum install fbida
使用:
fbi -a 图片路径.jpg # -a自动缩放适应屏幕 fbi -t 5 图片1.jpg 图片2.png # -t 5秒切换图片(幻灯片模式)
操作提示:
- 按
空格
暂停/继续幻灯片 - 按
Esc
退出 - 支持格式:JPEG/PNG/BMP/GIF
使用 feh
(轻量级图片查看器)
适用场景:支持X Window的终端(如SSH带X11转发)
安装:
# CentOS/RHEL sudo yum install feh
常用命令:
feh 图片路径.png # 单张查看 feh *.jpg # 查看目录下所有JPG feh -F 图片.jpg # 全屏模式 feh -D 5 -r 图片目录/ # 幻灯片模式(-D 5秒间隔,-r递归目录)
快捷键:
- 切换图片 | 缩放 |
q
退出
使用 display
(ImageMagick组件)
适用场景:需要基础图片处理(缩放/裁剪等)
安装:
sudo apt install imagemagick # Debian/Ubuntu sudo yum install imagemagick # CentOS/RHEL
使用:
display 图片路径.jpg
操作示例:
- 右键菜单:调整大小、旋转、保存修改
- 命令行批处理:
convert input.jpg -resize 50% output.jpg
终端图片预览:w3m-img
+ w3m
适用场景:终端内直接显示缩略图(无需图形界面)
安装:
sudo apt install w3m w3m-img # Debian/Ubuntu sudo yum install w3m w3m-img # CentOS/RHEL
步骤:
- 启用终端图片支持(如GNOME Terminal):
echo "export DISPLAY=:0" >> ~/.bashrc # 设置显示变量 source ~/.bashrc
- 查看图片:
w3m 图片路径.jpg
效果:图片以ASCII字符渲染显示(需终端支持)。
文件管理器集成:ranger
适用场景:终端内文件管理+图片预览
安装:
sudo apt install ranger w3m-img # Debian/Ubuntu sudo yum install ranger w3m-img # CentOS/RHEL
使用:
- 启动
ranger
- 方向键选中图片文件
- 按
空格
预览(右侧显示缩略图) - 按
i
查看大图(调用默认程序)
使用 mpv
播放图片序列
适用场景:将图片作为视频帧播放(如延时摄影)
安装:
sudo apt install mpv # Debian/Ubuntu sudo yum install mpv # CentOS/RHEL
使用:
mpv --loop=inf 图片目录/*.jpg # 循环播放目录下所有JPG mpv --fps=1 图片{1..10}.png # 按1帧/秒播放序列
选择建议
工具 | 是否需要图形界面 | 特点 | 适用场景 |
---|---|---|---|
fbi |
❌ 纯文本模式 | 直接操作帧缓冲 | 服务器控制台 |
feh |
✅ 需X11支持 | 轻量快速,支持幻灯片 | 带图形转发的SSH |
display |
✅ 需X11支持 | 集成图片处理功能 | 简单编辑+查看 |
w3m-img |
❌ 纯文本模式 | 终端内ASCII渲染 | 快速预览缩略图 |
ranger |
❌ 纯文本模式 | 文件管理+预览 | 浏览含图片的目录 |
mpv |
✅ 需X11支持 | 将图片转为视频播放 | 序列帧/延时摄影 |
注意:
- 纯文本模式工具(如
fbi
)需物理服务器或虚拟机控制台访问权限。- 远程SSH查看图片建议用
feh
+X11转发
:ssh -X user@server # 连接时启用X11转发 feh image.jpg # 远程图片将显示在本地
引用说明:
fbi
官方文档:https://www.kraxel.org/blog/linux/fbida/feh
手册:https://feh.finalrewind.org/documentation/- ImageMagick 使用指南:https://imagemagick.org/script/command-line-options.php
- Linux 帧缓冲机制:https://www.kernel.org/doc/html/latest/fb/index.html
- X11 转发原理:https://www.ssh.com/academy/ssh/x11-forwarding
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/9151.html