如何在终端中开始使用 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(开发分支),但这属于进阶选择,普通使用不必走这条路。
第一次绘制:从启动到出图
- 在终端启动 Durdraw。预期结果是进入一个字符画编辑界面,光标可在画布上定位。
- 选择颜色模式。Durdraw 提供 256 色和 16 色两种模式,按你的终端和输出目标选:想要更丰富的渐变和层次用 256 色,追求经典 MS-DOS ANSI 风格或兼容性用 16 色。
- 用鼠标或键盘绘制。官方说明支持鼠标绘制和画笔,这意味着你可以像用像素编辑器一样在字符网格上落笔。
- 处理字符集。Durdraw 支持 CP437 与 Unicode 混用和转换,画老式 ANSI 艺术和现代 Unicode 图形时可以按需切换。
- 保存与导出。它支持 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 入口,如果你觉得它有用,可以考虑捐赠支持。