如何在 Linux 终端中使用 draw 创建彩色 ASCII 艺术
绘图软件一直是计算机使用体验中不可或缺的一部分,它可以让你发挥创造力,涂鸦,草图,画肖像,并表达你对窗外世界的艺术欣赏。
通常,你需要一台安装了 X 服务器的机器来在虚拟画布上表达你的数字灵魂,但是使用 draw,你可以在不离开终端的情况下画出丰富多彩的图画。
为什么你会想在终端中画画?
家庭电脑的艺术潜力一直是一个主要的卖点——甚至第一款电脑绘图程序Sketchpad的创造者因其工作而获得了著名的图灵奖和京都奖。
虽然诸如 Photoshop 和 GIMP 等应用程序可以帮助您创建具有惊人复杂性的世界级杰作,但这需要一定的学习曲线,并且要充分利用 Photoshop,您需要接受培训。
如果您想要数字版的快速蜡笔涂鸦,Microsoft 有 MS Paint,macOS 有 Paintbrush,Linux 有许多开源的绘画替代品,包括传奇的 Tux Paint。
但是,所有这些都需要运行 X 服务器,如果您想要在不使用 GUI 的情况下快速画一张猫的草图,或者通过 SSH 连接到您的 Raspberry Pi 重现您最爱的人的形象,那就没办法了。
draw是一个使用Google的Go语言编写的终端应用程序,它允许你在任何终端中使用鼠标来绘制你面前的东西。你的工具不再是画笔,而是ASCII字符,你可以从七种不同的颜色中选择。
如何在Linux上安装draw
由于draw是用Go编写的,因此在开始之前,您需要在系统上安装Go。
如果您的系统支持snap包,请使用以下命令轻松安装Go:
linuxmi@linuxmi:~/www.linuxmi.com$ sudo snap install go --classic
现在你可以安装 draw 了:
linuxmi@linuxmi:~/www.linuxmi.com$ go install github.com/maaslalani/draw@latest
这个命令将把 draw 二进制文件保存在 ~/go/bin/draw 目录中。为了能够在任何位置调用 draw,你需要使用以下命令创建符号链接:
linuxmi@linuxmi:~/www.linuxmi.com$ sudo ln -s ~/go/bin/draw /usr/bin/draw
现在你可以输入以下命令来启动 draw:
linuxmi@linuxmi:~/www.linuxmi.com$ draw
使用draw在终端中手工制作的ASCII艺术品
启动draw,您会注意到命令提示符消失了,按键也不会在屏幕上出现。鼠标现在是您的输入工具。单击屏幕的任意位置,会出现一个灰色的星号。
通过按住左鼠标按钮并从一个点拖动鼠标到另一个点,您可以创建一条线。当然,这不是真正的线条,而是星号的纹理,根据鼠标移动的速度来确定密度。
按下任何非数字键,未来的画笔笔画将使用该字符。这可以帮助您在艺术作品中创建不同的纹理,因为“s”所产生的印象与“o”或甚至“l”的影响非常不同。
您可以通过按键盘上的数字 1 到 7 来轻松更改在终端中出现的字符的颜色,如下所示:
1:红色
2:绿色
3:黄色
4:蓝色
5:品红
6:青色
7:灰色
您的绘画外观将严重取决于您的终端字体偏好。您可能希望选择更大或更小的大小,甚至使用粗体、斜体或删除线设置,具体取决于您想产生的印象。
完成绘画后,使用 Ctrl + C 退出 draw。您的绘画将保存为 test 文件。您可以使用以下命令查看它:
linuxmi@linuxmi:~/www.linuxmi.com$ cat /tmp/draw.txt
您可以使用以下命令将其移动到新位置:
linuxmi@linuxmi:~/www.linuxmi.com$ mv /tmp/draw/txt ~/linuxmi/smiley_face.txt
或者,您可以通过将文件名作为参数启动 draw 来为您的绘画指定名称和位置:
linuxmi@linuxmi:~/www.linuxmi.com$ draw ~/linumix/smiley_face.txt
如果要将绘画保存为图像文件,则需要使用屏幕截图实用程序来捕获它。
如果您想为 ASCII 基础漫画注释绘画或创建书面对话,只需右键单击任何位置并开始输入即可。
最后,您可以使用 draw 创建一些基本的几何形状。目前仅限于四边形。在您希望矩形开始的点上单击鼠标右键,拖动,然后释放即可。
draw 不是在终端中创建 ASCII 艺术的唯一方法
如果您不擅长绘画,但仍想在终端中创建出色的 ASCII 艺术品,或者如果您已经有一张图像,并希望使用各种字符来呈现它,可以使用工具进行转换。
相关阅读:
- 在 Linux 终端中将图像转换为 ASCII 艺术 https://www.linuxmi.com/linux-terminal-ascii-image-converter.html
- 如何使用 Artem 在 Linux 终端中将图像转换为 ASCII 艺术 https://www.linuxmi.com/artem-linux-terminal-ascii.html
The post 如何在 Linux 终端中使用 draw 创建彩色 ASCII 艺术 first appeared on Linux迷.
共有 0 条评论