C++ 实现在 Linux 终端中显示图像
如果您了解需要在终端中显示图像的 TUI 模式应用程序的话, TerminalImageViewer 可能是一个不错的选择。
TerminalImageViewer 是一个用 C++ 编写的小程序,用于使用 ANSI RGB 代码和 unicode 块图形字符在(现代)终端中显示图像。
安装
首先,您需要在系统上安装以下依赖项:Git、gcc、GNU Make和Image Magick。
之后按顺序运行命令:
linuxmi@linuxmi /home/linuxmi/www.linuxmi.com
⚡ git clone https://github.com/stefanhaustein/TerminalImageViewer
正克隆到 'TerminalImageViewer'...
remote: Enumerating objects: 809, done.
remote: Counting objects: 100% (62/62), done.
remote: Compressing objects: 100% (43/43), done.
remote: Total 809 (delta 44), reused 19 (delta 19), pack-reused 747
接收对象中: 100% (809/809), 745.86 KiB | 485.00 KiB/s, 完成.
处理 delta 中: 100% (340/340), 完成.
linuxmi@linuxmi /home/linuxmi/www.linuxmi.com
⚡ cd TerminalImageViewer/src/main/cpp
linuxmi@linuxmi /home/linuxmi/www.linuxmi.com/TerminalImageViewer/src/main/cpp master
⚡ make
linuxmi@linuxmi /home/linuxmi/www.linuxmi.com/TerminalImageViewer/src/main/cpp master
⚡ sudo make install
您还可以通过Brew和Snap安装:
linuxmi@linuxmi /home/linuxmi/www.linuxmi.com
⚡ brew install tiv
linuxmi@linuxmi /home/linuxmi/www.linuxmi.com
⚡ sudo snap install --edge tiv
用法
如果您只是运行该tiv
命令,将会有所有可用参数的帮助:
linuxmi@linuxmi /home/linuxmi/www.linuxmi.com
⚡ tiv
输出:
Terminal Image Viewer v1.1.0
usage: tiv [options] <image> [<image>...]
-0 : No block character adjustment, always use top half block char.
-256 : Use 256 color mode.
-c <num> : Number of thumbnail columns in 'dir' mode (3).
-d : Force 'dir' mode. Automatially selected for more than one input.
-f : Force 'full' mode. Automatically selected for one input.
-help : Display this help text.
-h <num> : Set the maximum height to <num> lines.
-w <num> : Set the maximum width to <num> characters.
-x : Use new Unicode Teletext/legacy charactery (experimental).
shell 将扩展通配符。默认情况下,如果提供了多个图像,将显示缩略图和文件名。要显示选项列表,只需运行不带任何参数的命令。
linuxmi@linuxmi /home/linuxmi/www.linuxmi.com
⚡ tiv linuxmi.com.jpg
另一个例子,将高度限制为300px,宽度将按比例缩放:
linuxmi@linuxmi /home/linuxmi/www.linuxmi.com
⚡ tiv -h 300 www.linuxmi.com.jpg
如下:
Java 中也有一个版本,但它已过时且无法编译。
有关更多信息,请访问存储库。
The post C++ 实现在 Linux 终端中显示图像 first appeared on Linux迷.
共有 0 条评论