ubuntu下catimg的安装和使用

catimg 是一个可以直接在终端里显示图片的小工具,适合在纯命令行环境里快速预览图片,也可以拿来做一些有意思的终端展示。

它支持常见图片格式,常用场景有:

  • 在服务器或终端环境快速预览图片
  • 在 SSH 环境下简单查看图片内容
  • 在终端里展示 PNG、JPG、GIF 等图片

一、安装 catimg

1. 优先使用 apt 安装

先更新软件包索引:

sudo apt update

安装 catimg

sudo apt install catimg

安装过程示意:

安装完成后查看是否成功:

catimg -h

如果终端输出帮助信息,说明安装成功。

2. 如果 apt 仓库里没有,再使用源码安装

有些 Ubuntu 环境默认仓库里可能没有 catimg,这时可以从源码编译安装。

先安装编译工具:

sudo apt update
sudo apt install git cmake build-essential

拉取源码:

git clone https://github.com/posva/catimg.git
cd catimg

编译并安装:

cmake .
make
sudo make install

安装完成后检查版本或帮助信息:

catimg -h

二、基本使用

最简单的用法就是直接指定一张图片:

catimg demo.png

如果终端支持 256 色,图片就会直接输出到当前终端窗口中。

预览效果示意:

三、常用参数

1. 指定显示宽度

使用 -w 指定图片显示宽度:

catimg -w 80 demo.png

这里的 80 表示图片输出宽度。终端较窄时,手动指定宽度会更容易控制显示效果。

2. 显示 GIF 并控制循环次数

catimg 支持 GIF,使用 -l 指定循环次数:

catimg -l 3 demo.gif

如果设置为负数,则表示一直循环:

catimg -l -1 demo.gif

3. 指定分辨率模式

可以通过 -r 指定分辨率模式:

catimg -r 1 demo.png

或者:

catimg -r 2 demo.png

一般来说:

  • -r 1 显示更保守
  • -r 2 显示更细一些

可以根据自己的终端效果选择。

4. 限制颜色转换

有些终端颜色支持较差,可以加上 -c

catimg -c demo.png

这样可以让颜色映射更稳定一些。

常用参数组合示意:

四、使用示例

1. 预览当前目录中的图片

catimg ./test.png

2. 按指定宽度显示

catimg -w 120 ./test.jpg

3. 在 SSH 终端里查看图片

catimg -w 60 ./qrcode.png

如果只是想快速确认图片内容,比如二维码、截图、流程图缩略图,这种方式还是很方便的。

五、常见问题

1. 终端显示效果很差

catimg 依赖终端的颜色能力,如果当前终端不支持 256 色,显示效果会比较一般。

可以先检查终端类型:

echo $TERM

常见比较合适的终端有:

  • xterm-256color
  • screen-256color
  • tmux-256color

2. 图片太大,看不全

可以直接用 -w 限制宽度:

catimg -w 50 big.png

3. 命令不存在

如果提示:

catimg: command not found

可以按下面几个方向检查:

  • 确认是否已经安装成功
  • 如果是源码安装,确认 /usr/local/bin 是否在 PATH
  • 重新打开一个终端再试

查看命令路径:

which catimg

六、小结

catimg 很适合在 Ubuntu 终端中快速查看图片,安装也比较简单。

如果仓库中能直接安装,优先使用:

sudo apt install catimg

如果仓库里没有,再使用源码编译安装即可。

参考文章