2009年1月11日 星期日

[介紹]ANSI圖藝術簡介

  相信「ANSI圖」與「ASCII圖」兩者對沒在接觸BBS(電子佈告欄)
系統的朋友們會感到陌生,基本上ASCII藝術至今也仍能於現今透過
網頁形式討論的電子佈告欄系統中看到,像是日本最大網路電子佈告
欄社群「2CH」中隨處可見的「顏文字」就是屬ASCII圖的一種。

  一般ANSI圖的判斷依據是以穿插文字之間的彩色、功能控制碼為
基準,這些控制碼早期需將ANSI.SYS透過CONFIG.SYS其DEVICE的形式
來啟動,不然一般只會看到一堆以*[為開頭的控制碼而已。

  由於早期的網路系統多半是以Telnet透過文字介面相互傳輸,因
此有些管理者會於站臺介面中加上一些以圖塊、符號拼湊而成的圖案
上去,只是當時的ANSI控制碼是需手工輸入,再加上當時傳輸速率慢,
因此以某些層面來說ANSI藝術當時算是不太普及。

  隨著專門為ANSI繪圖程式陸續發展,現今的創作者可藉由繪圖程
式的幫忙先行繪製後並另行貼到BBS上,甚至也衍生了ANSI動畫這
種形式的創作。

  雖然如此,至今的ANSI繪圖藝術也仍受到各BBS站臺其環境限
制的差異而有不同的發展,目前這類變革較大的BBS為PTT(臺大批踢
踢實業坊),除有傳統需動工翻頁的動畫外,更有讓使用者敲鍵而有
特定回饋的互動式動畫。

  只是,也不是所有的ANSI圖是可隨處發表的,尤其是受到彼此間
行列字數容許值的不同,超出限制其下場多半就是圖畫當場支離破碎,
也就是俗稱的「爆碼」。

  且ANSI圖也常會因符號、顏色等林總限制而造成許多技術問題,
因此對初學這方面的人來說,弄圖弄到產生挫折是很常見的事情。

  更別談不依靠雙色字繪製ANSI圖所需面臨的課題了……

  所謂的「雙色字」,是指將一組構成中文字的雙字元給拆成兩個
獨立ASCII的字元碼,並將這兩個字元分別填上色彩控制碼,之後透
過Telnet瀏覽器來將其解讀為原先的文字,但此時的文字兩端則有不
同色彩。

  不過,由於這種表現手法會受到Telnet瀏覽器的支援以否而有所
變化,有時也會因解讀錯誤而造成畫面混亂,因此雙色字的使用雖然
能讓圖像更為豐富,但也同時會因使用者瀏覽器的差異而有適得其反
的結果。

  雖已有好一陣子沒接觸這類東西,但也還是將過去於巴哈姆特部
落閣中所發表的舊文給稍微修改一下,並貼在已久未出現新文的另個
部落閣上,這也算是一種老調重彈吧?

相關文章 :

0 意見:

blog comments powered by Disqus