如何在终端中开始使用 Durdraw 绘制 ANSI 或 ASCII 艺术

更新时间

Durdraw 是一款运行在类 Unix 系统(Linux、macOS 等)现代 UTF-8 终端里的 ASCII、Unicode 和 ANSI 艺术编辑器,适合想直接在终端里画字符画、做逐帧动画的人。前提很简单:你有一个能正常显示 UTF-8 的终端,并且能安装软件。获取方式有两条——从 GitHub 下载最新版,或通过操作系统自带的软件包仓库安装;官网显示最新发布版本为 0.30.1。装好后在终端启动它,就能开始绘制。

运行环境与获取方式

Durdraw 面向 UNIX-like 系统,官方描述支持 Linux、macOS 等,运行在现代 UTF-8 终端中。它支持 256 色和 16 色模式、鼠标绘制与画笔、MS-DOS ANSI 艺术、CP437 与 Unicode 混用及转换、HTML 和 mIRC 颜色输出、自定义主题等。

安装路径二选一:

  • GitHub 下载:适合想拿到指定版本或最新发布的人。
  • 系统软件包仓库:适合习惯用系统包管理器统一维护软件的人。

如果你只是想先试最新功能或参与贡献,官网提到可以尝试 development branch(开发分支),但这属于进阶选择,普通使用不必走这条路。

第一次绘制:从启动到出图

  1. 在终端启动 Durdraw。预期结果是进入一个字符画编辑界面,光标可在画布上定位。
  2. 选择颜色模式。Durdraw 提供 256 色和 16 色两种模式,按你的终端和输出目标选:想要更丰富的渐变和层次用 256 色,追求经典 MS-DOS ANSI 风格或兼容性用 16 色。
  3. 用鼠标或键盘绘制。官方说明支持鼠标绘制和画笔,这意味着你可以像用像素编辑器一样在字符网格上落笔。
  4. 处理字符集。Durdraw 支持 CP437 与 Unicode 混用和转换,画老式 ANSI 艺术和现代 Unicode 图形时可以按需切换。
  5. 保存与导出。它支持 HTML 和 mIRC 颜色输出,方便把作品放到网页或聊天场景里。

做动画

Durdraw 的核心卖点之一是高速逐帧动画。基本方向是:在同一文件里编辑多帧,逐帧修改画面,然后播放预览。官网把它描述为“为静态 ASCII 艺术注入生命”,并强调帧动画速度。具体帧操作菜单和快捷键请以你安装版本的实际界面为准,官网 Tutorials 页面和 YouTube 上的入门视频(如那段 0:44 的快速介绍)是更可靠的对照来源。

可选依赖:导出与系统信息工具

有些功能需要额外安装组件,官网明确列出:

功能 需要的额外软件
导出动画 GIF 和 PNG Ansilove
Durfetch(动画系统信息工具) Fastfetch 或 Neofetch

也就是说,不装 Ansilove 就用不了 GIF/PNG 导出,不装 Fastfetch/Neofetch 就跑不了 Durfetch。Durdraw 还附带 Durview,一个带 16colo.rs 集成的 ANSI 艺术包查看器。

学习资源与常见卡点

  • 官网 Tutorials 页面:官方教程入口,适合系统入门。
  • YouTube:官网链接了视频教程,包括一段 0:44 的快速介绍。
  • Gallery:可看他人作品,找风格参考。

常见卡点:

  • 终端不是 UTF-8:Durdraw 要求现代 UTF-8 终端,编码不对会出现字符显示异常。
  • 导出失败:先确认是否装了 Ansilove。
  • 动画播放不流畅:与终端性能和帧复杂度有关,可先减少帧数或简化画面排查。

授权与支持

Durdraw 是作者的个人热情项目,以 BSD 3-Clause 许可证免费提供源代码。官网设有 Donate 入口,如果你觉得它有用,可以考虑捐赠支持。