当前位置: 首页 > 科技观察

如何在终端显示图片缩略图

时间:2023-03-20 17:28:20 科技观察

前段时间我们讨论了Fim,一个轻量级的命令行图片查看器应用程序,用于显示各种类型的图片,如bmp、gif、jpeg和png等。今天,我偶然发现了一个类似的工具称为lsix。它类似于类Unix系统中的ls命令,但仅适用于图像。lsix是一个简单的命令行实用程序,旨在使用Sixel图形格式在终端中显示缩略图。对于那些想知道的人,Sixel是六个像素的缩写,是一种位图图形格式。它使用ImageMagick,因此几乎所有imagemagick支持的文件格式都可以正常工作。特性关于lsix的特性,我们可以罗列如下:自动检测您的终端是否支持Sixel图形格式。如果您的终端不支持Sixel,它会通知您启用它。自动检测终端背景颜色。它使用终端转义序列来尝试找出终端应用程序的前景色和背景色,并清晰地显示缩略图。如果目录中有更多图像(通常大于21张),lsix会一次显示所有图像,因此您不必等待创建整个蒙太奇。可以通过SSH工作,因此您可以轻松地操作存储在远程Web服务器上的图像。它支持非位图图形,如.svg、.eps、.pdf、.xcf等。它用Bash编写,几乎适用于所有Linux发行版。安装lsix由于lsix使用ImageMagick,请确保已安装它。它在大多数Linux发行版的默认软件存储库中可用。例如,在ArchLinux及其变种如Antergos、ManjaroLinux上,您可以使用以下命令安装ImageMagick:$sudopacman-Simagemagick在Debian、Ubuntu、LinuxMint上:$sudoapt-getinstallimagemagicklsix不需要被安装,因为它只是一个Bash脚本。只需下载它并将其移动到您的$PATH即可。就这么简单。从项目的GitHub主页下载最新的lsix版本。我使用以下命令下载了lsix存档:$wgethttps://github.com/hackerb9/lsix/archive/master.zip提取下载的zip文件:$unzipmaster.zip此命令将所有内容提取到名为lsix-的文件中主人的文件夹。将lsix二进制文件从此目录复制到$PATH,例如/usr/local/bin/。$sudocplsix-master/lsix/usr/local/bin/***使lsix二进制可执行文件:$sudochmod+x/usr/local/bin/lsix所以现在缩略图显示在终端本身是时候了.在开始使用lsix之前,请确保您的终端支持Sixel图形格式。开发人员在vt340仿真模式下在Xterm上开发了lsix。然而,他声称lsix应该可以在任何兼容Sixel的终端上运行。Xterm支持Sixel图形格式,但默认情况下未启用。您可以使用以下命令从另一个终端启动启用了Sixel模式的Xterm:$xterm-tivt340或者,您可以使vt340成为Xterm的默认终端类型,如下所述。编辑.Xresources文件(如果它不可用,只需创建它):$vi.Xresources添加行:xterm*decTerminalID:vt340按ESC并键入:wq以保存并关闭文件。***,运行以下命令来应用更改:$xrdb-merge.Xresources现在,每次启动Xterm时,默认情况下会启用Sixel图形支持。使用终端中显示的缩略图启动Xterm(不要忘记以vt340模式启动它)。这是Xterm在我的系统上的样子。正如我已经说过的,lsix非常简单且功能强大。它没有任何命令行选项或配置文件。您所要做的就是将文件的路径作为参数传递,如下所示。$lsixostechnix/logo.png如果您在没有路径的情况下运行它,它将在当前工作目录中显示缩略图。我在一个名为ostechnix的目录中有几个文件。要在此目录中显示缩略图,只需运行:$lsix看到了吗?所有文件的缩略图都显示在终端中。如果使用ls命令,则只能看到文件名,而看不到缩略图。您还可以使用通配符来显示特定图像或特定类型的一组图像。例如,要显示单个图像,只需提及图像的完整路径,如下所示。$lsixgirl.jpg要显示特定类型(例如PNG)的所有图像,请使用通配符,如下所示。$lsix*.png对于JPEG类型,命令如下:$lsix*jpg缩略图显示质量非常好。我以为lsix会显示模糊的缩略图。但我错了,缩略图清晰可见,就像在图形图像查看器上一样。而且,这一切都触手可及。可以看到,lsix与ls命令非常相似,但它只是用于显示缩略图。如果您在工作中处理大量图像,lsix会非常方便。试一试,并在下面的评论部分告诉我们您对此实用程序的看法。如果您知道任何类似的工具,也请推荐它们。我将检查并更新本指南。更多好东西即将到来。敬请关注!