如何使用 Artem 在 Linux 终端中将图像转换为 ASCII 艺术
本文介绍如何使用 Artem 应用程序在 Linux 命令行中转换图像来创建 ASCII 艺术作品。
每个 Linux 爱好者都会在命令行上花费大量时间。然而,这一次,我们将看看 Linux 终端最有趣的部分之一:从图像创建 ASCII 艺术。
它们可用于各种目的,例如,用于 SSH 警告横幅和欢迎消息。
这就是 Artem 发挥作用的地方。 Artem 是一个小型 Rust 命令行工具,可将照片转换为 ASCII 艺术。它使用 image-rs 库读取各种图像格式的图像,如 PNG、JPG、GIF、WEBP 等。
Artem 默认尝试使用真彩色,但如果终端不支持真彩色,则会回退到 16 色 ANSI。但是,将 ASCII 图像保存到文件时不使用任何颜色。
那么让我演示一下您可以使用此应用程序完成什么。
在 Linux 中使用 Artem 将图像转换为 ASCII
在最简单的形式中,Artem 的使用非常简单。该命令获取图像并将其作为 ASCII art 字符串返回。例如:
artem tux.jpg
最重要的是,Artem 可以为那些寻求比简单功能更多选择的人提供很多东西。例如,您可以在生成图像时使用自定义 ASCII 字符。
将 --characters
选项添加到您的命令中以完成此操作。此外,请记住,字符应按暗度/密度的升序排列。
artem tux.jpg --characters "0123456789"
该应用程序的另一个有用的功能是能够调整生成的 ASCI 艺术作品的大小。此处的比例范围为 20 到 230,默认值为 100。
将 --size
选项添加到您的命令中以使用此功能。
artem tux.jpg --size 120
--outline
标志过滤指定的输入图像以仅包含轮廓,随后对其进行转换。请记住,这可能无法在每个图像上完美运行。因此,选择背景和前景清晰分离的图像以获得最佳效果。
此外,如有必要,您还可以添加 --centerX
和 --centerY
选项以使结果在终端中居中。
artem tux.jpg --outline --centerX
最后,Artem 提供了将创建的 ASCI 图片保存到文件的选项。在命令中包含 --output
选项即可实现此目的。
artem tux.jpg --output myfile.txt
artem tux.jpg --output myfile.html
artem tux.jpg --output myfile.ans
当然,这并没有穷尽应用程序的所有功能。例如,Artem 还允许您使用 URL 地址自动从网络下载并转换图像。
访问 GitHub 项目网站,了解有关在 Linux 终端中使用 Artem 将图像转换为 ASCII 的所有选项的更多信息。
安装
Debian 和所有基于 Debian 的发行版(如 Ubuntu、Linux Mint 等)的用户可以通过下载最新版本的安装 .deb
文件并使用 apt 命令在本地安装来安装 Artem。
sudo apt install ./Downloads/artem_1.1.3_amd64.deb
Arch Linux 用户可以在发行版的 AUR 存储库中找到该应用程序。要安装它,他们需要执行:
yay -S artem-bin
其他想要使用这个出色的图像到 ASCII 转换器的 Linux 用户必须获取应用程序源代码并为其 Linux 发行版手动编译它。