精華區beta Vision 關於我們 聯絡資訊
══════════════════════════════════════金◎《鳴蟬ASCII Art入門 卷五》 祖 傳 祕 笈 ════════════════════════════════2004.07.20 Outline:Ⅰ單字雙色 Ⅱ 跑馬燈 Ⅲ 消失的文字 Ⅳ ASCII轉換程式 Origin: ToloNote ──────╮ │Ⅰ 單字雙色 │ ╰──────╯ 除了普通的上色方法(前景、背景)之外, 我們還可以讓一個中文字的左右兩邊,分別呈現不同顏色。〔 〕 若想要做出這樣的效果,請先測試一下, 對於某個中文字,你能否將游標移到它的後半段? §例如: // 游標位在文字的右半邊 如果不行的話,請先調整一下你觀看BBS所使用之軟體的相關設定。 §以KKman為例:1. 按 Alt + F1 啟動〔KKman設定〕 2. 選擇〔全形〕 3. 關閉〔全形字偵測〕 調整完畢之後,上色方法很簡單:在文字的左右兩邊各下一道顏色碼。 也就是說: 字 字 字 // 在這三個位置分別下:左半顏色、右半顏色、收尾 原始碼: *[1;32mꘪ[31mr*[m // 打完顏色碼之後出現亂碼是難免的 呈現效果: // 按 Ctrl + v 檢查有沒有成功 同理,除了中文字以外,對任何全形符號,都可套用單字雙色著色方法。 以下的範例,是將單字雙色著色法應用在實心圓 ● 上面。 ● ● Phases of the Moon ◆ 單字雙色的活用 陰影效果 :左側使用高亮度的顏色,右側則用低亮度的顏色。〔 Pinwheel 附註:在KKman裡面,有時候陰影效果無法出現, 如果看不見Pinwheel的陰影;後面的範例Chessboard變成Four Bars; 或者是後面的Knight's Steps看起來怪怪的, 請試著把 選項 → BBS背景樣式 改成〔無〕,再檢查效果。 四色方塊 :當筆者初次見到 的時候,還以為是個很特別的ASCII符號, 後來才知道,它原本只是個看似不起眼的長方形小方塊 ▄ , 覺得原創者真的很厲害。只是善用單字雙色技巧,麻雀也能變鳳凰。^^ 說出來就不神奇了,其實只要在這個長方形, 其左右兩側各下適當的 前景色 + 背景色 就可以了。 原始碼: *[1;33;46mꈪ[35;31me*[m 呈現效果: ▄▄▄▄ ▄▄▄▄ ▄▄▄▄ ▄▄▄▄ Chessboard 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板, 它的精華區裡面收錄了一些轉換程式的下載網址, 有興趣的人不妨去看看,找一兩個程式下來試用。 ▄ ▄ ▄▄▄▄ ▄▄ AllenHuang ▄▄ ▄▄▄ ▄▄▄▄ 接下來這隻被拉長的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, 可以找到很多好玩的作品。 熟悉這類程式之後,只要找到相對應的實際圖片(JPEG、GIF、BMP等等), 短時間之內,產生類似的圖不很困難。 所以看到別人畫出如此精緻真實的圖片的時候, 別太訝異,那是電腦幫忙的。 :p 但是,在尚未熟悉顏色碼之前,或是沒有經歷過〔土法煉鋼〕時期的網友, 其實筆者並不建議你們立刻使用這類程式。 由電腦轉出來的圖不可能完美無缺,使用者還是要有〔本事〕, 補強電腦沒照顧到的小瑕疵。假設你不懂顏色碼,你根本無法進行修改的動作。 希望這卷秘笈,能夠讓有志之士練出新絕招~ ^^ ══════════════════════════════════════金 ∫ 台大資管鳴蟬小站 90級美工 黃舒淳