<
>
20px - +
wrap
zh en
-
══════════════════════════════════════ ◎《鸣蝉ASCII Art入门 卷二》 习 字 手 帖 ════════════════════════════════2004.07.17 Outline: Ⅰ 水管工 Ⅱ 几何排列 Ⅲ 创意字体 Origin from: Tolo Note ─────╮ Ⅰ 水管工 ╰─────╯ 在学习用特殊符号〔写字〕之前,我们先回顾一个以前遇到的益智游戏。 §题 目 请试著用八根火柴棒〔˙══〕,排出三个正方形。 ˙˙══ ˙ 当我们遇到这类问题的时候, ║║ ══˙ 如果身边有火柴或牙签之类的东西,通常都直接拿出来排啦, ˙ ˙══ ║ 直接动手实验,比在脑海里面模拟来得容易。 ══˙ ˙══ 尝试一阵子之后,便可以找到答案了。 ◆ 阿拉伯数字 那么,在想答案的同时,我们也顺便开始讨论正题吧。 记不记得早期阳春的calculator萤幕,它是如何显示阿拉伯数字的? 很像火柴棒排字对吧?至多只用到七根火柴棒,是很简单的〔写字〕方式。 ═ ═ ═ ═ ═ ═ ═ ═ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ═ ═ ═ ═ ═ ═ ═ ║ ║ ║ ║ ║ ║ ║║ ║ ║║ ║ ║ ═ ═ ═ ═ ═ ═ ═ 1234567890 我们只使用到了横〔〕与竖〔〕两个零件, 利用copy & paste,便能著手写最简单的阿拉伯数字。 现在,我们再多加一些材料,试著修饰这些数字。〔╗ ╝ ╔ ╚ 拿它们将中间未衔接的部分补起来。 这样的动作,很像把许多不同方向的水管一段段接起来。 ╗ ╔═╗ ╔═╗ ╔═╗ ╔═╗ ╔═╗ ╔═╗ ╔═╗ ╔═╗ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ╔═╝ ═ ╚═ ╚═╗ ═╗ ║ ═ ╚═ ║ ║ ║ ║ ║ ║ ║ ║║ ║ ║║ ║ ║ ╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝ 1234567890 好像还不够完整?好!再拿出更高级的材料出来。:p 〔╠ ╣ ╗ ╔═╗ ╔═╗ ╔═╗ ╔═╗ ╔═╗ ╔═╗ ╔═╗ ╔═╗ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ║ ╔═╝ ═╣ ╚═╣ ╚═╗ ╠═╗ ║ ╠═╣ ╚═╣ ║ ║ ║ ║ ║ ║ ║ ║║ ║ ║║ ║ ║ ╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝ 1234567890 补完了,如此一来,一套简单的阿拉伯数字字体就完成了。 ^^ ◆ 英文字母 解决最简单的阿拉伯数字之后,可以开始挑战难度稍高的英文字母, 稍后,笔者会逐步示范最简单的写法, 在写英文字母之前,我们先准备特别的弧线材料∶〔╮ ╯╭ ╰ 然后,为了美观,之前的〔水管〕也都换成细的∶〔┌ ┬ ┐├ ┤└ ┴ ┘│─ 嗯,那我们开始吧∶ ┌┐ ┌╮╭╮ ┌╮┌─ ┌─ ╭╮ ┐┌ ┬ ┬ ┐ ┌ ┐ ┌┬┐ ├┤ ├┤│ ││├─ ├ │╮ ├┤ │ │ ├┬┘ │ │││ ┘└ └╯╰╯ └╯└─ ┘ ╰╯ ┘└ ┴ ╯ ┘└─ └─ ┘ └ 在这过程中,读者应该会发现∶有些字很好写,既轻松又逼真。 反之,有些字就会带来困难,写起来很别扭。 如何利用有限的材料,排出最〔像〕的样子,就是写ASCII字的挑战了。 知道笔者为什么要多抓一些材料备用了吧? 没有弧线帮忙的话,BCDGHJ等字就没办法写得很逼真。 可是写到M又出状况啦~只好再找救兵了∶〔╱ ╲ ┌ ┐ ┬ ┬ ╭╮┬╮╭╮┬─╮╭╮┌┬┐┬ ┬ ╮ ╭ ┬ ┬ │╲╱│ │╲│ ││├╯││├┬╯╰╮ │ │ │ │ │ │││ ┘ └ ┴ ┴ ╰╯┘ ╰╲┘╰─╰╯ ┴ ╰─╯ ╲╱ ╰┴╯ 这是什么V跟什么W嘛~长得真奇怪! 知道问题症结所在吗? 对!写一个字并不难,但是写一套字体很困难! 每个字都有它先天上的特性,把许多不同特性的字摆在一起, 我得迁就你、你也要顾虑我,彼此互相牵制,无法施展个人的优点。 ╲ ╱╲ ╱ 这才比较像W,可是它的宽度已经塞得下四个O了。 ╲╱ ╲╱ 好像在画Cassiopeia(仙后座)的连线。 ^^" \ /\ / 如果不勉强用全形特殊符号的话, \/ \/ 半形符号的slash与backslash可以让它变得自然一点。 像KMR等字,它就是非得长得这么肥不可,不可能叫它们缩得像COS那么迷你, 至于QV,如果不限制它们垂直方向的突破,其实它们也能更好看。 XYZ还没写呢,写X之前,得再拿一个东西;〔 ┐┌ ┐ ┌ ┌┐ 如此一来,完成了一套大写英文字体。 ╳ └┬┘ ╱ 可以将它们存放在适当的地方, ┘└ ┴ └┘ 以后需要的时候再一字一字地取用。 这套大写英文字体不算精致,因为我尽所能地简化它们的笔划,线条很单纯。 接下来就不打算示范小写的a到z了,改放一些实际例子给各位参考, 这些字母相较之前的,就没那么规矩,设计的时候以创意、特殊风格优先。 ╭┬─╮ ╮ │ / │ │ ├─ ╭─╮╭─┤ ┬┬╮ ˙ ┬╮ ┼ ╭─╮┬╮ │ \ │ ││ │ │││ │ ││ │ │ │││ ┴─╯╰─╰╰─╰ ╰╰╰ ╰ ╰╰ ╰ ╰─╯╰╰ Badminton ★ ╭ ★ ╮ ★ ╭╮╭╮ ┼ ┼ ├╮╭╮ │ │ ╰╮││ │ │ ││╭┤ │ │ ╰╯╰╯ ★ ╰ ╰╯╰★ ╰ ╰ softball ╔╗ ╦ ╔╗╔╗ ╦╗╔╗ ╔╗ ║ ║ ║ ╠╣ ║║╠╣ ╠ ╚╝ ╩ ╚╝╝╚ ╩╝╝╚ ╚╝ CICADAE ╔══ ╠═ ╭─╮╭─╮ ┼ ˙ ╮╭ ╭─╮ │ ║ ├─╯╰─╮ │ │ ││ ╭─┤ │ ╩ ╰─╯╰─╯ ╰╯╰ ╰┘ ╰─┴ ╰ Festival 稍微提醒一下,〔没有粗线条的弧线〕,在设计的时候要注意这一点。 关于英文单字的设计,笔者个人的建议是∶ 设计之前,先把所有〔需要写〕的英文字母写下来(纸上), 想一下它们共同的特性是什么,把最大公约数找出来, 再选择设计风格,最后才是〔动手〕写字。 最后,把所有的〔水管〕整理一份给各位参考∶ ╔ ╦ ╗ ╒ ╤ ╕ ╓ ╥ ╖ ┌ ┬ ┐╭ ╮ ╠ ╬ ╣ ╞ ╪ ╡ ╟ ╫ ╢ ├ ┼ ┤╰ ╯ ˙ ╚ ╩ ╝ ╘ ╧ ╛ ╙ ╨ ╜ └ ┴ ┘ ║ ═ ─ │ ◆ 中文字 中文字有什么难的?一笔一划写就好啦? 不过,有些字如果一笔一划写,我看会写到哭吧。 -.-" ─ ├┬┐├┬ ├┬ ˙┌───┐ ─ ╱╲ ╰ ╰ ┐│─┼─│ ┌─┐ ┌─┴─┐ ││─┴─│ ├─┤ ┌─┐ ││┌─┐│ ├─┤ ├─┘ ││└─┘│ └─┘ ├─┐ │┌┐ ╯ ╯╰─ └─┘ ┴┘└───╯ 资管周 在这样的大小之下,有办法写〔郁 继 体〕之类的中文字吗? 我想,一笔一划写是无解的,除非写到整个画面那么大。 对于这个问题,解决方法有三种∶ 第一种 不写!笔划太多的字,是无解的,不要试著写笔划太多的ASCII中文字, 宁可写相对应的英文(设计网宣、进板画面的时候)。 第二种 改写简体字,例如∶〔体〕。 第三种 精简笔划,在不影响整体感的情况下,将一些笔划省略不写, 省略之后所留下的〔形状〕,依旧可以让读者认出是哪个中文字。 精简笔划的部分,很遗憾笔者没有经验,而它也没有通则可循。 只能建议大家多观察一些高手设计的〔艺术字体〕, 看他们如何巧妙地改造中文字,达到期盼的效果。 §答 案 火柴棒的问题,如果读者还没想出来的话,以下是答案。 ˙══ ˙ ˙ 先各用四根火柴棒排成正方形, ║ ═╬˙ 再将两正方形如左图般重叠就行了。 ║ ║ ║ ║ ˙╬═ ║ 有时候,把一个困难的字写出来的那一刻, ˙ ˙ 就像找到一个答案一样,很有成就感的。 ^_< ══˙ ──────╮ Ⅱ 几何排列 ╰──────╯ 不同于接水管的方式,这是另外一种设计风格, 它的难度稍高,因为不是手写字的感觉,而是把字当作〔图〕看待。 ◆ 堆积木 ■ ■■■ ■■■ ■ ■■■■ ■■ ■■■■ ■ ■ ■ ■ ■ ■■ ■ ■ ■ ■ ■ ■ ■■ ■ ■ ■■■ ■■■ ■ ■ ■ ■ ■ ■■■■ ■ ■ ■ ■ ■ ■■■■ ■■■ ■ ■■■ ■■ ■ ■■■ ■■ ■■■ 用普通的实心方块, ■ ■ ■ ■ ■ ■ 以堆叠的方式写出数字, ■■■ ■■■ ■ ■ 记得巧妙地利用半形空间, ■ ■ ■ ■ ■ 让笔划衔接的部分更平顺一点。 ■■■ ■■ ■■■ 同理,在写英文字的时候也很受用。 ■ ■ ■■■ ■ ■ ■■ ■ ■ 堆积木的另外一个优点是, ■■ ■ ■ ■ ■ ■ ■■■■ 当你复制一个材料之后, ■ ■■ ■ ■ ■ ■ ■ ■ ■ 接著就一直贴同一种材料,很方便。 ■ ■ ■ ■■ ■■ ■ ■ 还可以很轻易的变成斜体字哦! ■ ■ ■■■ ■ ■ ■■ ■ ■ 这是水管工做不到的。 ■■ ■ ■ ■ ■ ■ ■■■■ 要说,堆积木有什么缺点嘛, ■ ■■ ■ ■ ■ ■ ■ ■ ■ 大概也只有不容易写中文而已。 ■ ■ ■ ■■ ■■ ■ ■ 其实也不用局限一定要堆同一种积木, 只要看起来舒服,给它多一点变化也没关系,以下是个有趣的写法。 ■ ■ ● ●● ●● ■◆ ■ ◆ ● ● ■ ◆■ ■ ◆ ●● ■ ■ ■■ ●● ●●● Nice ◆ 长方形活用 ▁ ▂ ▃ ▄ ▅ ▆ ▇ █ ▄▄ ▄▄ ▄▄ 这一套由下往上、 █ █ █ 由左往右延伸的长方形系列, █ ▄█ ▄█ 也可以用在写ASCII字上面。 █ █▄ ▄█ 至于一些先天上的限制, 123 例如制造方向反过来的长方形, 要等学会颜色码以后, ▄▄▄ ▄▄▄ ▄ ▄ ▄▄▄ ▄ 才能设法突破这个限制。 ▌█ ▌█ █ █ █ ▌ ▌█ █ ██ ▌ █ █▄█ █ █ ▌ ▌█▄█ █ █ ▌ 笔者在右边写了一些范例∶ ▂█▂ █ █ █ ███▌█ █ █ █▌ TAIWAN ◆ 直角三角形活用 这四块直角三角形,在做ASCII字的时候,也有发挥的空间。 〔 ◥ ◤◢ ◣ 组合范例 ◢◣ ◥◤ ◢◤ ◥◣ // 等腰三角形与平行四边形 斜线效果 ◥◣ ◢◤ // 45度的斜线 ◥◣ ◢◤ ◥◣ ◢◤ 交叉效果 ◥◣◢◤ ◥◣◢◤ // 用在英文的X x,或是中文的交叉部分 ██ ◥◣ ◢◤◥◣ ◢◤◥◣ 嗯,愈来愈奇特了,在三角形参与进来之后, 可以做出更有趣的字体,以下就是一个简单的排列方式∶ ◢ ◢◤ ◥█◤ ◥◣ █◤ ◥◣ █ ◢█ █ ◢◤ ◥◣ ◥█◣ █ star 当其中一个字母不是很清楚的时候,可以靠前后文的帮忙, 让读者快速推论出比较不清楚的字。 :) ◣ ◢ ◥◣ ◢◤ █◣ ◢◣ ◥◣ ◥◣◢◤ █◤ ◥█ ◢█ ◥◤ ◥◣ █ ◥█◣ Vega ◥◤ ──────╮ Ⅲ 创意字体 ╰──────╯ ◆ 正方字 很特别的字体,这种字体主要是耍可爱吧? ^^" 可是很不好设计,因为要顾虑它们〔外框〕的完整, 然后在方形里面进行切割的动作。 ┌──┐ ┌──┐ ┌──┐ ┌┬┬┐ │ │ │ ─┤ │┌┐│ ││││ ││││ │ ─┤ │└┘│ │ │ └┴┴┘ └──┘ └──┘ └──┘ MEOW =^.^= ◆ 轮廓字 用特殊符号围绕在文字的外围,文字里面才是真正的笔划, 以下是个不错的范例,来源取自 http://www.chris.com/ascii/ 。 _ ____ ____ ___ ___ _ _ / \ / ___| / ___|_ _|_ _| / \ _ __| |_ / _ \ \___ \| | | | | | / _ \ | '__| __| / ___ \ ___) | |___ | | | | / ___ \| | | |_ /_/ \_\____/ \____|___|___| /_/ \_\_| \__| ____ _ _ _ _ / ___|___ | | | ___ ___| |_(_) ___ _ __ | | / _ \| | |/ _ \/ __| __| |/ _ \| '_ \ | |__| (_) | | | __/ (__| |_| | (_) | | | | \____\___/|_|_|\___|\___|\__|_|\___/|_| |_| ASCII Art Collection ◆ 悬浮字 先用 以堆积木方法堆成本体,再用接水管的方式画出它的阴影。 感觉就像是浮出来的字一样。本体不要有半形宽度的衔接,像是这样∶ █ X ███┐ ███┐ ███┐ ███┐ └█┌┘ █┌█│ █┌─┘ █┌█│ █│ ███│ █│ █│█│ █│ █┌█│ ███┐ ███│ └┘ └┘└┘ └──┘ └──┘ TACO ◆ 立体字 同样的,请先用 堆出积木字,也一样不要有半形宽度衔接, 接著,利用 〔〕〔〕〔〕进行立体雕琢。 ▁▁▁ ▁▁▁ ╱ ╱▏ ╱ ╱ // 这个D有靠颜色码帮忙修饰 ███ ▏ ▁▁▁ ███╱╱▏// 加了两条底线 ╱ █ ▏ ╱ ╱▏ █ ▏█ ▏ ███ ▏ ███╱ █ █ ▏ ╱ █ ▏ █╱ █╱ ███╱ ███╱ 3-D OK!字体的介绍就在这边告个段落罗~ :) ══════════════════════════════════════ ∫ 台大资管鸣蝉小站 90级美工 黄舒淳