看板 NDHU-phy104 關於我們 聯絡資訊
████████ ~上色基本教學~ ████████ 【前言】 想要為你的文章內容上些漂亮的顏色嗎? 想要畫些漂亮的圖形嗎?這些功能用到的就是ansi的控制碼, 讓我們慢慢來看如何使用吧....:) 【上色基本控制碼】 要為文章內容,圖形上色,要下一個指令,這個指令就是長這樣子*[m 其中這個指令中,*並不是鍵盤上那個*號,這個*並不是鍵盤上面那個 直接按出來的,而是有另外的按法,在PTT這邊那個*的按法是按 ctrl + u , ctrl 就是鍵盤左下角那顆按鈕,按住 ctrl 再按 u 就會跑出一個* ,只要按一個出來就夠了喔,按太多可是沒用的,然後接下來的[m就 簡單啦,那個就只是鍵盤上的[m直接按出來就好,全部的步驟如下: 1.按 ctrl u 出現* 2.接在剛剛按出的*之後按[和m 3.你就得到一個*[m啦....恭喜你已經完成第一步啦.. 看到這邊大概你也累了吧,嘻,其實有一個更快的方法,剛剛那些東西只要你 在編輯文章或是寫信時按 ctrl + c 就會直接出現*[m囉.... 如何阿..方便多吧..上面寫那麼多其實主要只是要讓你知道那個*並不是鍵盤 直接按出來的啦...有的人知道指令長這樣,試了半天卻試不出來,後來才知道那個 *原來不是直接按出來的..現在你知道了吧...:) 【上色篇】 看到這邊,應該知道上色的那個控制碼是怎麼弄出來的了吧, 接下來就要開始上色囉. 說到上顏色,那就更簡單囉,上顏色不過是將顏色的代碼填入剛剛的 控制碼而已,顏色的代碼有兩種,分為前景色和背景色,前景色就是你寫的字阿, 畫的圖阿,等等你打出來的東西,背景色就是底色囉... 前景色的代碼從30一直到37,背景色的代碼則是從40到47,亮色是1, 使用的方式如下: 範例: 這是測試 上面這四個字是怎麼打出來的呢?步驟如下: 按 ctrl + c │ ↓出現 *[m 然後把顏色的控制碼加進去,顏色代碼是紅底(41),黃字(33),亮色(1), 每種代碼間要用";"隔開,如下,直接填進去就好: *[m │ ↓填上顏色代碼,之間以分號隔開 *[1;33;41m 然後接下來就在後面打上你想打的字或圖囉,我這邊用"這是測試"這四個字: *[1;33;41m │ ↓接著打上想打的字或內容 *[1;33;41m這是測試*[m │ ↑結尾請再打一次 ctrl + c ,稍後說明原因.. ↓結果 這是測試 上面是範例,看的懂嗎? 幾個小地方說明,結尾的地方為什麼還要打一次 ctrl + c 去多加一個*[m呢? 因為這個控制碼不光是對你想上色的這行字或圖會產生影響,而是對後面 所有內文等等都會一起產生影響,在結尾多加一個*[m不加任何顏色代碼 是為了將剛剛你用的控制碼做一個終止,這樣的話就不會對後面的字或是圖 造成影響,一方面是美觀,另一方面也是不會造成其他人閱讀不便,所以囉, 上完色之後最後記得將它做個終止唷..... 另外,在你編輯文章或是寫信時,在編輯完發表出去前,你想看看你上色的成果 隨時可以按 ctrl + v 看看你上色的結果,這樣你就可以邊看邊改囉,隨時修正囉. 【色彩代碼篇】 看完前幾段,現在你應該會上顏色了吧,接下來我就說明一下各種顏色的代碼囉: 背景顏色: 40→黑色─→ 41→紅色─→ 42→綠色─→ 43→黃色─→ 44→藍色─→ 45→紫色─→ 46→靛色─→ 47→白色─→ 前景顏色: 30→黑色─→ 31→紅色─→ 32→綠色─→ 33→黃色─→ 34→藍色─→ 35→紫色─→ 36→靛色─→ 37→白色─→ 另外就是亮色和暗色,亮色是1,暗色是0,同樣是紅色亮色和暗色有什麼差呢: 亮紅 暗紅 看出來有差別了吧.. 其他還有閃爍,控制碼是5,底線模式是4,反白模式是7, 其中底線模式大部分系統都不支援,閃爍也是有部分軟體不支援, 像netterm使用閃爍字,字會變成橘色的.... 以上這些控制碼的用法都一樣,把想要用的控制碼填進去就可以了, 不同代碼間用;隔開.... 範例<1>: Skyline大帥哥! 上面這句話的控制碼是: *[1;31;40mS*[32mk*[33my*[34ml*[35mi*[36mn*[37me*[36m是*[33m大帥哥!*[m 最後面結尾的*[m是作為終止用的,終止控制碼的作用,其他第一次打的 *[1;33;40m,只要沒有終止,這個控制碼會對後面所輸入的字都有用, 像1(亮色)和40(底色黑色)對後面整句話都有用,除非是有輸入其他 的控制碼(如亮色改成暗色,或底色黑色改成其他底色,或是打上終 止的控制碼),而中間其他字因為只有前景色改變,其他被景色和亮暗色都不變, 所以只要加上改變的那部分的控制碼就行,亮色1和背景黑色40只要一開始打過 了就好,只要沒有改變,那部分可以不用每次都打.. 範例<2>: 閃爍 上面這個的原始控制碼如下: *[1;37;41;5m閃爍*[m 【雙色字使用】 關於雙色字,很多軟體都不支援,顯示不出來,甚至會出現亂碼, 所以並不建議使用,雙色字用法其實和上色一樣,中文字佔兩格, 你只要打上字後,移到那個字中間填上控制碼,那個字就會有兩種顏色 範例如下,有很多軟體無法顯示出來: .....:) 【閃爍應用】 運用閃爍,配合顏色的變化,就可做出霓虹燈的效果: 範例<1>: 原始控制碼如下: *[0;33;42;5m█*[32;43m█*[33;42m█*[32;43m█*[m 範例<2>: 原始控制碼如下: *[0;36;40;5m█ *[30;46m█*[m 【結語】 看了這麼多,辛苦了吧,學會怎麼上顏色了嗎? 運用顏色和閃爍等各種控制碼,可以做出許多種漂亮的效果喔, 可以做出哪些效果就看自己怎麼去運用囉.... 如果有哪邊有問題再post出來或是mail給我大家討論看看吧...:) 轉自ASCIIART板精華區 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.37.247.180
lji12131213:悠姐!! 快拜~~~ 04/02 18:10
phantom9731:拜!! 04/02 19:22
john6072004:一拜 04/02 19:24
a7619137:@@ 可以置底了 04/02 21:26
oYOUCHANo:文章太長或是有大量的動畫圖片要上色的話 04/03 03:26
oYOUCHANo:可以下載PHJCI事先編輯好再複製貼上到ptt 04/03 03:26
oYOUCHANo:以防斷線或是無法預覽的情況 04/03 03:27