65.9K
CodeProject 正在变化。 阅读更多。
Home

VBScript 版本的 Figlet

starIconstarIconstarIconstarIcon
emptyStarIcon
starIcon

4.54/5 (5投票s)

2008年11月26日

CPOL

2分钟阅读

viewsIcon

32173

downloadIcon

375

FIGlet 的完整 VBScript 实现。

引言

这个程序是流行的免费软件 FIGlet 的 VBScript 实现。它是一个程序,可以生成各种字体的文本横幅,这些字体由较小的 ASCII 字符组成。

背景

1991 年春天,受到 Frank Sheeran 的电子邮件签名启发,并在 Ian Chai 的怂恿下,Glenn Chappell 写了一个简洁的 170 行 'C' 程序,他称之为 'newban'。这个最初的版本在网上流传了几年。它只有一种字体,只包含小写字母。

1993 年初,Ian 决定 'newban' 需要进行一些更改。7 个月后,他们推出了一款完全重写的版本,包含 888 行 'C' 代码。这就是 figlet 2.0,第一次正式发布。它包含 13 种字体。

随后发布了新的版本 figlet 2.1,紧接着是 2.1.1。这个最新版本包含 1314 行代码,并拥有超过 60 种字体。

Figlet 示例

那么 figlet 的效果如何呢?这里有一些示例

DOOM

  ______   _           _          _
 |  ____| (_)         | |        | |
 | |__     _    __ _  | |   ___  | |_
 |  __|   | |  / _` | | |  / _ \ | __|
 | |      | | | (_| | | | |  __/ | |_
 |_|      |_|  \__, | |_|  \___|  \__|
                __/ |
               |___/

LARRY3D

 ____                      ___               __
/\  _`\   __              /\_ \             /\ \__
\ \ \L\_\/\_\      __     \//\ \       __   \ \ ,_\
 \ \  _\/\/\ \   /'_ `\     \ \ \    /'__`\  \ \ \/
  \ \ \/  \ \ \ /\ \L\ \     \_\ \_ /\  __/   \ \ \_
   \ \_\   \ \_\\ \____ \    /\____\\ \____\   \ \__\
    \/_/    \/_/ \/___L\ \   \/____/ \/____/    \/__/
                   /\____/
                   \_/__/

用法

要使用这个程序,你只需要 Windows 脚本运行时环境。我已在 5.6 下测试和开发了这个版本。在命令提示符下,你需要输入以下命令

D:\TOOLS\FIGLET>cscript //Nologo Figlet.vbs /text:[TEXT] /font:[Figlet Font Name]

其中

  • [文本] - 你想要转换的文本
  • [Figlet 字体名称] - figlet 字体的名称

figlet 字体的名称是字体文件名,不带 '.flf' 扩展名。你可以在 FONTS 文件夹中找到许多字体。

注释

你需要从与 Figlet.vbs 文件相同的文件夹中运行此程序,因为字体文件是从同一文件夹下的 FONTS 文件夹加载的。

限制

  1. 它不支持更高级的功能,如字距调整或字符合并。

参考文献

  1. Figlet 主页
  2. Figlet 字体规范

历史

  • 2008 年 11 月 26 日 - 首次发布
© . All rights reserved.