┌┤宣告├─────────────────────────┐
你可以任意轉載這篇教學, 唯不可對內文做修改, 並且請一定
要保留這段宣告內容, 如果你對這篇文章還滿意, 請到小魚的
紫色花園來, 這裏會有更棒的教學。也請多到小弟所架的 BBS
站逛逛( 秋楓思情: 140.128.27.100 )
本文作者: goston
來源: 小魚的紫色花園
└─────────────────────────────┘
對像 ◤
這篇文章的對像是已經對色彩控制碼的使用有基礎的人,
若你還不會使用色彩控制碼, 請先查閱貴站的說明文件,
等學會色彩控制碼的使用時再來閱讀本文件。
觀念 ◤
在這裏有一些需要注意的地方要提醒及建議初學 Ascii創
作的人。
1. 在作品中的每行結束請都加上還原碼, 這樣可以避免
部份作品在捲頁時會有顏色不對的情形。養成這個好
習慣, 對於看圖的人是種體貼的做法...
2. 初學 Ascii的人都很喜歡使用高亮度, 這在做文字圖
形時沒什麼不好, 但若是在繪圖時, 這種情形要盡量
避免。因為, 高亮度的使用是很有技巧的, 且要注意
一點, 背景色是無法使用高亮度的, 因此若你想用高
亮度繪制圖形, 那麼你所使用的圖塊符號勢必受到限
制, 這點對於老手來說應無太大問題, 但對新手來說
, 原本會用的符號就有限了, 現在受限於高亮度能用
的符號又更少了, 這勢必會影響到其創作的難易度。
那麼, 何時該使用高亮度呢? 若我們觀查一些老手的
作品便不難發現, 他們大多將高亮度用來表現光影的
效果, 而少用來繪製圖形的主體, 因此, 將高亮度用
來表現光影, 將會是個不錯的主意。
為什麼要為控制碼減肥 ◤
為什麼要為控制碼減肥!?相信不少人都有這樣的疑問, 現
在, 讓我來告訴你原因:
1. 讓作品看起來更精簡美觀。
2. 由於每個站一行所能容納的字數有限, 故控制碼的減
肥可以讓你在一行中擠下更多符號, 表現更複雜的圖
形。這點在畫小圖時可能看不太出來它的好處, 但若
是在繪製大圖時, 這點可就很重要了! 養成為控制碼
減肥的好習慣, 以免到時空間不夠用才在那哭。
3. 少打幾個字, 避免你的手受傷 ^^;;
好了, 癈話不多說, 讓我們開始吧!
從還原碼做起 ◤
讓我們從最簡單的還原碼做起吧!
這裏所說的還原碼是指每行結束時, 所加的碼。
相信不少站的還原碼是長這個樣子的:
*[0m
這樣的還原碼出現在大多數的火鳥系統中, 你會認為它已
經很短了, 但事實上只需要下面這個樣子便行了:
*[m
因此, 為控制碼減肥的第一步, 就請先從把還原碼的那個
零刪除做起吧!
避免重覆的碼 ◤
在為圖形上色時, 要避免掉一些重覆的碼, 舉例如下:
▍▍▍
像上面這個圖形, 相信有不少人的做法將會是:
*[1;37;44m▍*[1;36;44m▍*[1;33;44m▍*[m <--錯誤
但, 我們所要下的碼只需如下便可:
*[1;37;44m▍*[36m▍*[33m▍*[m <--正確
看出來其差異了嗎? 在錯誤的例子中, 我們重覆了高亮度
及底色藍色。因此, 我們將重覆的部份省略掉, 就得到了
正確的控制碼, 雖然兩者顯示的效果相同, 但控制碼的長
度卻相差很多, 這點在更長的圖會更明顯。
再論還原 ◤
對於下面這個圖形你會怎麼處理?
▎▎▎
不少人的做法會是這樣:
*[36;44m▎*[m*[1;33m▎*[m*[5;32;47m▎*[m
這麼做有什麼問題呢? 看起來似乎沒有, 他使用了還原碼
來為色彩做還原, 以便處理接下來的色彩, 但, 事實上,
這樣的下法, 其問題仍出在還原碼, 我們可以用如下的下
法來達到精減的目的:
*[36;44m▎*[;1;33m▎*[;5;32;47m▎*[m
看到了嗎? 我們利用放在" *[ "後的分號(;)來還原色彩,
沒錯, 就是如此, 在圖形中, 我們要還原色彩, 可以使用
分號, 這個效果就和你使用 *[m 是相同的, 和上面比起
來, 我們又省了不少的空間。
其它 ◤
其它還有很多的技巧, 可以用來使圖形更減化, 例如一些
符號的換用, 有時可以省下不少的控制碼。但這些都是較
高級的做法, 對於初學控制碼減肥來說可能較難, 因此,
先依照上面的教學, 為自己的圖形做控制碼減肥吧! 等到
駕輕就熟了, 自然就知要如何換用符號來達到使圖形精簡
了!mꐊ※ 編輯: firecontrol 來自: 202.178.165.158 (02/22 20:31)