在 Linux 终端中将图像转换为 ASCII 艺术

终端是您可以用来控制任何 Linux 发行版中的任何内容的工具。 然而,在航站楼总有一些有趣的事情可以做。 Neofetch 是一个显示操作系统信息的工具,带有很酷的 ASCII 艺术发行版。 但是,如果我告诉你有一种方法可以用你自己的图像创建 ASCII 艺术呢? 在本文中,我们将准确讨论这一点。 但首先,让我们了解一下 ASCII。

什么是ASCII?

ASCII 是美国信息交换标准代码的缩写形式。 它基本上是一种在 8 位代码中可用的 256 个插槽中分配字母、数字和其他字符的标准。 ASCII 艺术是在可打印的 ASCII 字符的帮助下创建的。

ASCII 图像转换器

它是一种开源工具,旨在从随机图像中创建 ASCII 艺术。 在 Debian/Ubuntu 及其衍生操作系统和 Arch Linux 中安装非常简单,但在其他发行版中有点棘手(您必须从源安装它)。 它支持大多数著名的图像格式,例如 JPG/JPEG、BMP、PNG、WEBP 和 TIFF/TIF。 让我们快速看看安装过程。 打开终端并键入以下命令,具体取决于您的 Linux 发行版:

在基于 Debian 和 Ubuntu 的发行版中

在您的 apt 源文件中添加存储库:

echo 'deb [trusted=yes] https://apt.fury.io/ascii-image-converter/ /' | sudo tee /etc/apt/sources.list.d/ascii-image-converter.list sudo apt update 

然后使用以下命令安装软件包:

sudo apt install -y ascii-image-converter 

在 Arch 和基于 Arch 的发行版中

它在 Arch 用户存储库 (AUR) 中可用,因此如果您安装了 AUR 助手,例如 要么 肺, 您可以通过键入以下命令来安装它:

<aur-helper> -S ascii-image-converter-git 

如果您有,也可以使用以下命令从源代码编译 混帐制作 安装:

git clone https://aur.archlinux.org/ascii-image-converter-git.git && cd ascii-image-converter-git/ 

现在,开始编译使用:

makepkg -si 

在您的系统上安装应该不会花费很长时间。

任何其他分布

将此软件包安装在任何其他发行版上,例如 Fedora 或 OpenSUSE,您应该首先从 GitHub 发布部分下载 tarball。 下载 amd_64 如果您有 BIOS 系统版本,否则只需下载 i386 版本。 现在,打开终端并键入以下命令以提取压缩文件:

tar -xvzf ~/Downloads/ascii-image-converter_Linux_amd64_64bit.tar.gz 
提取下载的压缩文件

然后打开解压的目录,然后复制 ascii 图像转换器 文件进入 /usr/bin 目录:

sudo cp ascii-image-converter /usr/local/bin/ 

使用图像到 ASCII 转换器

要使用此工具,我们只需在终端中编写以下命令,指定我们图像的存储路径(如果您要转换的图像位于在线某处,请指定 URL):

ascii-image-converter path_to_image 

例如 :

ascii-image-converter ~/Downloads/The-Batman.jpg 

在我的电脑上给出以下输出(实际图像供参考):

ASCII 输出

您还可以使用 -C 选项 :

ascii-image-converter -C path_to_image 
为输出着色为输出着色

您甚至可以使用以下命令以 PNG 图像的形式保存 ASCII 输出艺术:

ascii-image-converter path_to_image -s . 
蝙蝠侠 Ascii 艺术蝙蝠侠 ASCII 艺术

概括

这里还有更多可供选择的选项,您可以在项目的 GitHub 页面上阅读更多相关信息。 这是一个非常酷的项目,你可以整天玩这个工具。 如果您决定从头开始制作新 Linux 发行版的 ASCII 艺术作品,它甚至会很有用。