<
>
20px - +
wrap
zh en
-
══════════════════════════════════════ ◎《鸣蝉ASCII Art入门 卷五》 祖 传 秘 笈 ════════════════════════════════2004.07.20 Outline:Ⅰ单字双色 Ⅱ 跑马灯 Ⅲ 消失的文字 Ⅳ ASCII转换程式 Origin: ToloNote ──────╮ Ⅰ 单字双色 ╰──────╯ 除了普通的上色方法(前景、背景)之外, 我们还可以让一个中文字的左右两边,分别呈现不同颜色。〔 〕 若想要做出这样的效果,请先测试一下, 对于某个中文字,你能否将游标移到它的后半段? §例如∶ // 游标位在文字的右半边 如果不行的话,请先调整一下你观看BBS所使用之软体的相关设定。 §以KKman为例∶1. 按 Alt + F1 启动〔KKman设定〕 2. 选择〔全形〕 3. 关闭〔全形字侦测〕 调整完毕之后,上色方法很简单∶在文字的左右两边各下一道颜色码。 也就是说∶ 字 字 字 // 在这三个位置分别下∶左半颜色、右半颜色、收尾 原始码∶ *[1;32m�*[31m�*[m // 打完颜色码之后出现乱码是难免的 呈现效果∶ // 按 Ctrl + v 检查有没有成功 同理,除了中文字以外,对任何全形符号,都可套用单字双色著色方法。 以下的范例,是将单字双色著色法应用在实心圆 ● 上面。 � � ● ● Phases of the Moon ◆ 单字双色的活用 阴影效果 ∶左侧使用高亮度的颜色,右侧则用低亮度的颜色。〔 ◥ ◥ Pinwheel 附注∶在KKman里面,有时候阴影效果无法出现, 如果看不见Pinwheel的阴影;后面的范例Chessboard变成Four Bars; 或者是后面的Knight's Steps看起来怪怪的, 请试著把 选项 → BBS背景样式 改成〔无〕,再检查效果。 四色方块 ∶当笔者初次见到 { 的时候,还以为是个很特别的ASCII符号, 后来才知道,它原本只是个看似不起眼的长方形小方块 ▄ , 觉得原创者真的很厉害。只是善用单字双色技巧,麻雀也能变凤凰。^^ 说出来就不神奇了,其实只要在这个长方形, 其左右两侧各下适当的 前景色 + 背景色 就可以了。 原始码∶ *[1;46;33m�*[41;35m{*[m 呈现效果∶ { {{{{ {{{{ {{{{ {{{{ ?e?e?e?e ?e?e?e?e ?e?e?e?e ?e?e?e?e Knight's Steps ──────╮ Ⅱ 跑 马 灯 ╰──────╯ 在大部分情况下,我们很难用ASCII符号营造〔动〕的感觉。 而跑马灯效果,却是一个很成功的例外。:p 转转转 Marquee 这次的幕后黑手呢,是最大实心方块 █ ,能够完全填满一个全形范围的方块。 然后呢,给它一个前景色与背景色,再让它闪烁就行了。 原始码∶ *[5;36;41m█*[m 呈现效果∶ 我想,这样子应该很容易懂了吧?只要先选择两个颜色, 在相邻的位置,前景与背景颜色对调,就得到这样的效果了。 不过要记得,因为背景色只有暗色系,所以前景色也只能选择暗色系。 ◆ 跑马灯的活用 双格动画 ∶如果可以用色彩的搭配,只用 █ 画出一幅图的话, 便可以利用闪烁切换背景与前景,模拟出动画的效果。 ██ ██ █████ Distant Bird's Wings 跳动文字 ∶方法类似双格动画,利用闪烁制造来回跳动的感觉。 ███ ██ ██ Character I ███ 创意造型 ;心血来潮,以四色方块搭配跑马灯,做出如左下方奇特的效果。 // 如果看起来怪怪的,记得把KKman的背景调成〔无〕。 {{{{ {{{{ {{{{ {{{{ Moving Up and Down ───────╮ Ⅲ 消失的文字 ╰───────╯ 说真的,这跟美工没有关系,只是一个有趣的小技巧而已。 既然我们懂得运用颜色码,而这跟颜色码有关, 就把它当作颜色码的附加价值吧。^^ 做个无字天书出来。 ◆ 初级∶黑色隐藏法 就像忍者的隐身术,变黑夜遁一样,以下两种选择都可以∶ 原始码 呈现效果 (1) *[30m 文字变黑 *[m 文字变黑 (2) *[8m 文字变黑 *[m 文字变黑 假设读者的BBS观看软体有放背景图,会隐约看到黑色的文影。 拿滑鼠在上面拖曳一下,可以把它copy下来。 ◆ 中级∶背景隐藏法 原理如同某些动物具有的保护色。我们用的方法是∶ 普通亮度 + 某颜色的文字 + 同样颜色的背景 原始码 呈现效果 (1) *[32;42m 都是绿色 *[m 都是绿色 (2) *[35;45m 都是紫色 *[m 都是紫色 拿滑鼠拖曳,依旧可以copy下来,但是隐藏得比前者要好。 ◆ 高级∶颜色码隐藏法 原始码 呈现效果 (1) *[j 不见了耶 *[m 不见了耶 用j取代m? *[j 是什么怪码?在这里先卖个关子好了, 因为在写这篇文章之前,我一直以为它就是这样运作的。 §这是歪理哦∶*[j 是一个怪异的控制码, 它可以让它之后的文字全部消失。 直到碰到收尾码 *[m 为止。 乍看之下确实是如此,只要用 *[j 与 *[m 包夹的文字,就会消失。 直到笔者发现 *[j normal *[m 会发生状况;会变成这样∶ normal 。 哦?只要中间文字包含小写m,后面的文字都现身了? 于是笔者了解到,隐藏模式不是这样解释的。 颜色码的核心 *[m ,它的[与m之间,平常是我们下指令的地方, 比方说 *[1;5;45m 之类的。这里有个〔指令区域〕∶ *[ m 在这块区域内的数字、符号都被视为指令, 包括前面的*[与后面的m,最后都不会显示出来。 读者应该知道了, *[j normal *[m 的运作模式是∶ *[j normal *[m,两道颜色码。第一道颜色码被下j nor的奇怪指令, 第二道则是空的。紫色与绿色的区域都不会显示,所以剩下al 而已。 所以,把欲隐藏的文字放入紫色区域内,就能隐藏起来了。 它的缺点显而易见,被隐藏的文字,不能有小写m在里面, 每一个m都要当例外处理,后面的部分则继续下隐藏码。 这种隐藏法的优点∶完全消失,无法copy下来,不看原始码是无法发现的。 ◆ 消失文字的用途 这些消失的文字,除了写信的时候, 偷偷隐藏一些悄悄话之外 ;) ,是不是真的没用呢? 喜欢画ASCII图的人有个共同的烦恼∶ 有时候会有一些讨厌的网友,把他们的心血结晶, 用copy & paste的方式据为己有,还不留原作的ID, 甚至乱改别人的图,拿去其他地方发表,诸如此类。 有什么防制之道呢?或许消失的文字是个有用的工具。 ASCII图的作者们,在完成作品之后,可以在适当的地方摆一些隐藏文字, 如同电子文件的浮水印,或是普通文件的亲笔签名一样。 不过,颜色码隐藏法所隐藏的文字,无法copy下来。 如果隐藏文字的目的,是在留证据, 似乎只有黑色隐藏法与背景隐藏法可用。 在这边提醒大家,不要偷取别人的图,转录之前请先征得原作者同意, 并且最好附上原作者的ID,这是对他们的尊重。 当智慧财产权获得保护的时候,网友们创作的意愿会比较高。 ────────╮ Ⅳ ASCII转换程式 ╰────────╯ 在BBS美工里面,也有computer-aided design, 下面这只不太漂亮的Pikachu,就是用特别的ASCII转换程式转换而来。 笔者只再修改一些小细节,把背景换成蓝色而已。 不少高手在网路上提供这类的程式,例如披踢踢实业坊的BBSmovie板, 它的精华区里面收录了一些转换程式的下载网址, 有兴趣的人不妨去看看,找一两个程式下来试用。 ?e ?e?e ?e ▄ ?e ? ?e ?e ?e ?e ?e ?e ▄▄▄▄ ▄?e?e ?e AllenHuang ▄▄ ?e ▄▄?e ?e?e?e ?e ?e ?e ?e ?e ?e ?e ?e ?e ?e ?e ?e ?e ?e ?e ?e ?e ?e ?e ?e▄ ?e ?e ?e ?e ?e ?e?e ?e ?e ?e?e ?e?e?e?e ?e ?e ?e?e ▄ ?e ?e ?e ?e ?e ?e ?e ?e?e▄▄?e ?e ?e 接下来这只被拉长的Pikachu,很明显是用电脑自动画的, 再怎么强的人也不可能亲自画这种图啦, 如果只是要画个轮廓,这样的转换方式也是不错的选择。 MMMMM MMo?_osM Mt______||?M s?_________sM ?________||(E. M_________|AXSp. Ms____sMMt|hZXZb. M?____?MM?hZXj&X' M_____|@||FZjttZ: Mo___|K(_hwnjtjG' Mt|_UUVAAVXjtjnV. MM EAXXZXXXZjttZVUKMM .GZ&ttttttjnShK@MM `bGZjttttjZXFQ@@M 'AbSXjj&$wFhEuu@ .QhbGS54Alor+u@ MMMM@@@@:'':hAATxclccrE. MMMMM@E5jsEEEE1jJilc7clt^ MM@ex+oor++rlc7:7cci%E: M@e][[jliic7::7ilr+jQ: MM .:~EEQriii7::coQ;D+5: M `.''@1DDsi::crQ@Erj^ M`MM`` .@qKKDi:7irQKDorK.` M'!_@@` .K%qK@Di7iiilrocl%K. M:|\\|@^'` KL[1bVsi7ik7:1!]ltL: M:|\//=xE' .E1{[xoi77cc:77r]=l1: M:|>/?oojK:. `:eT]]{7:\7||::7]++=T' M:|>/?liiJI@. .-7T]]{7::7cc7:717ixE. M:|\/?i7:creM `^T%{{_1::7777::::iI@` M._\/?i77ij@ `KLoi1::::77:::::oK` MM@|>)rci&I: `'KQ&c':::::::::::$E@@@ `M@\[loL@. .^EtJc7::::::':::::>$+[L .~QJ%,. `.e5ri7::::::::::::7cio5E 'Kw%Q^ M@TQlc::'::::::::::clrx@' @T[[x@M M@@E+iic:::::::::::c7sE-. @@%]7u`MuKKIoij%c:::::::::7&Qe:. .-EE,@@KxQ+o7U%c::::::::7i%K. .@EK@@Q=U+JU%/7::::::::7l5@ MMc1@etolllii7:::::::::crQ: `@u@LJcc777::::':::'':c+E' .@Etl:::777::::::::::ix,. @sl7::clli7':::::::cJL:` @+ioooj5Qt&c::::::co5@. @%5K@-^:@KIoc::::7&L-. @eK. .@IJiicio5@. M@. .:~Q+%QE-. MM .@{]1u. .''@MMM 另外,还可以用Google搜寻ASCII pictures或ASCII art, 可以找到很多好玩的作品。 另外,还可以用Google搜寻ASCII pictures或ASCII art, 可以找到很多好玩的作品。 熟悉这类程式之后,只要找到相对应的实际图片(JPEG、GIF、BMP等等), 短时间之内,产生类似的图不很困难。 所以看到别人画出如此精致真实的图片的时候, 别太讶异,那是电脑帮忙的。 :p 但是,在尚未熟悉颜色码之前,或是没有经历过〔土法炼钢〕时期的网友, 其实笔者并不建议你们立刻使用这类程式。 由电脑转出来的图不可能完美无缺,使用者还是要有〔本事〕, 补强电脑没照顾到的小瑕疵。假设你不懂颜色码,你根本无法进行修改的动作。 希望这卷秘笈,能够让有志之士练出新绝招~ ^^ ══════════════════════════════════════ ∫ 台大资管鸣蝉小站 90级美工 黄舒淳