lsix:终端里直接显示图片缩略图

分类:工具实测 浏览量:5

摘要:

lsix 是一个开源终端工具,能在命令行窗口中直接显示图片的缩略图。它主要帮助需要远程操作服务器的后端或运维开发者,在通过SSH连接服务器时,无需将图片下载到本地即可快速确认图片内容,也适合需要在终端中批量查看图片素材的技术爱好者。该工具支持多种图片格式,包括JPG、PNG、SVG、PDF甚至GIF动图,但要求终端模拟器支持SIXEL图形协议。

lsix工具在终端中直接显示图片和PDF缩略图的界面截图

在终端里看图:lsix 把图片缩略图直接显示在命令行

lsix 是一个开源小工具,名字模仿了 ls 命令,专门用来显示图片。在终端里需要快速查看图片时,lsix 能把缩略图直接画在终端窗口,不用切到文件管理器或看图软件。它主要方便那些通过 SSH 操作远程服务器、需要在纯命令行环境确认图片内容的开发者。

适合谁

经常 SSH 连服务器的后端或运维开发者。 远程操作时,想在服务器上看一眼图片,用 lsix 配上支持 SIXEL 的终端模拟器(比如 xterm、foot、WezTerm),就不用把图片下载到本地。

需要在终端里快速浏览图片素材的技术爱好者。 比如检查脚本生成的截图、确认设计稿输出、批量查看某个目录下的图标。lsix 支持指定文件名和通配符,比如 lsix *jpg *png。

终端重度用户。 习惯用命令行干活的人,看图这种需求也想在终端里直接搞定。

能解决什么问题

远程服务器上确认图片内容。 以前得用 scp 把图片下载到本地再打开,或者用 base64 转成一串乱码在终端里看。lsix 能像 ls 一样列出当前目录的图片缩略图,直接在服务器上确认。

批量查看多种格式的图片。 lsix 底层调用 ImageMagick,支持的格式很广,包括 SVG、EPS、PDF 这些非位图格式。用 lsix *.pdf 可以强制列出 PDF 文件的内容预览。不过,这些格式渲染起来可能慢点。

查看 GIF 动图的全部帧。 在命令行指定一个 GIF 文件,lsix 会把所有帧展开,拼成一张蒙太奇图显示。这个功能方便检查动图素材的每一帧。

怎么开始用

安装教程

lsix 是一个 BASH 脚本,安装很简单,把仓库里的 lsix 文件放到 PATH 路径下(比如 /usr/local/bin)就能跑。前提是装好 ImageMagick,没装的话用系统包管理器装一下,比如 Debian/Ubuntu 下执行:


apt-get install imagemagick

macOS 用户用 Homebrew 安装,会自动带上 ImageMagick 依赖:


brew install lsix

基本用法:


# 列出当前目录的所有图片缩略图
lsix

# 指定文件或使用通配符
lsix *jpg *png

# 强制列出 PDF 文件
lsix *.pdf

# 展开 GIF 文件的所有帧
lsix nyancat.gif

另外,终端必须支持 SIXEL 图形协议才能正常显示。比如 xterm 要以 vt340 模式运行:


xterm -ti vt340

或者修改 .Xresources 文件,把 xterm 的默认终端类型设为 vt340,然后执行 xrdb -merge .Xresources。

优点和坑

优点:

  • 部署成本低。 就一个脚本文件,不依赖编译环境,BASH 直接跑。
  • SSH 场景体验好。 配上支持 SIXEL 的终端(比如 foot、WezTerm、iTerm2),远程看图不用来回传文件。
  • 自动适配终端环境。 能检测终端的前景/背景色来正确显示 PNG 和 SVG 的透明通道,还能检测终端是否支持更多颜色寄存器来提升画质。

坑:

  • 终端兼容性有门槛。 默认的 Windows Terminal 不支持 SIXEL,macOS 自带的 Terminal.app 也不支持。得换用 iTerm2(macOS)或 WSLtty/MinTTY(Windows)这些专门支持该协议的终端。
  • 部分 Linux 发行版未编译 xterm 的 SIXEL 支持。 README 里提到 Fedora 的 xterm 可能没编译进 SIXEL,这时要换用 foot 或 mlterm 这些替代终端。
  • 部分格式渲染慢。 PDF 这类非位图格式虽然能显示,但速度慢,README 明确说默认不会列出,需要指定文件名或通配符强制显示。
  • 项目更新节奏不确定。 仓库创建于 2017 年,最近一次更新是 2026 年,但期间更新频率不高,属于稳定但不太活跃的项目。

适合你吗

如果你日常工作离不开终端,尤其是经常远程操作服务器或开发机,也愿意在终端模拟器上做点配置,lsix 可以试试——它能把“看图”这件事放进命令行工作流,减少切换窗口。仓库目前有 4176 个 star,协议是 GPL-3.0,可以自由用。

如果你主要用图形界面,终端只是偶尔打开跑条命令,那可能没必要为它折腾终端模拟器——在文件管理器里看图更顺手。另外,如果你的终端不支持 SIXEL,又不想换,那这个工具就用不了。

---

常见问题

lsix 工具是免费的吗?

lsix 是完全免费的开源工具,采用 GPL-3.0 开源协议,可以自由使用。它本身就是一个 Bash 脚本,不用付费,但需要你的终端模拟器支持 SIXEL 图形协议才能正常显示图片缩略图。

lsix 怎么安装?

lsix 安装很简单,因为它就是一个 Bash 脚本。主要步骤是:1. 确保系统已安装 ImageMagick(比如在 Debian/Ubuntu 上用 apt-get install imagemagick)。2. 将 lsix 脚本文件下载并放到 PATH 路径下(比如 /usr/local/bin)就能跑。macOS 用户可以直接用 brew install lsix 安装。

lsix 支持哪些图片格式?

lsix 底层调用 ImageMagick,支持的格式很广。除了常见的 JPG、PNG 等位图格式,还支持 SVG、EPS、PDF 等非位图格式,以及 GIF 动图。对于 PDF 等格式,需要用 lsix *.pdf 指定文件名才能强制显示预览。

lsix 在 Windows 上能用吗?

能不能用 lsix,关键看终端模拟器是否支持 SIXEL 协议。默认的 Windows Terminal 不支持,所以没法直接用。要在 Windows 上用,得换成支持 SIXEL 的终端,比如 WSLtty 或 MinTTY,才能正常显示图片缩略图。

lsix 和普通的 ls 命令有什么区别?

lsix 模仿了 ls 命令,但功能完全不同。ls 命令只列出文件名和基本信息,而 lsix 的核心功能是直接在终端窗口里画出图片文件的缩略图,让你不用打开图形界面就能快速浏览图片。它特别适合在 SSH 远程服务器上操作时使用。

相关工具推荐

访问 lsix 官网→

官方地址,点开新窗口;本文仅为工具介绍,与该项目无隶属关系。

微信微博邮箱复制链接