[oeasy]python0125_漢字打印機(jī)_點(diǎn)陣式打字機(jī)_漢字字形碼
漢字字形碼
回憶上次內(nèi)容
IBM 將 ASCII 擴(kuò)展之后
規(guī)定了 一個(gè)字節(jié)的字符集
并制作了 相應(yīng)的字形庫(kù)

這種顯示模式和字符大小之下
中文該如何進(jìn)入計(jì)算機(jī)世界呢???
從打印機(jī)開(kāi)始
原來(lái)的打印頭
字型定死

中文印刷
落后于英文
中文打字機(jī) 就是一個(gè)夢(mèng)
中文打字機(jī)

中文打字員

針式打印機(jī)
通過(guò)字庫(kù)數(shù)據(jù)來(lái)驅(qū)動(dòng)針頭

這樣就可以打印中文了嗎?
漢字的探索
最早的探索漢字的日文打字機(jī)

后來(lái)我國(guó)的在此基礎(chǔ)上
也研發(fā)出了中文打字機(jī)
四通打字機(jī)
四通(stone)公司
當(dāng)時(shí)摸著石頭過(guò)河

王輯志等科研人員
研發(fā)出了中文打字機(jī)
銷(xiāo)售火爆!
四通打字機(jī)成為了財(cái)稅改革的配套設(shè)備
打字機(jī)輸出漢字了
相當(dāng)于追上了電傳打字機(jī)的科技
但是如何讓漢字顯示在顯示器中呢?
曾經(jīng)的字符型顯示器
就像固定的打字頭一樣
每個(gè)字符的字形大小固定

可以編碼英文字符
但是無(wú)法編碼中文
轉(zhuǎn)機(jī)
最新顯卡 海格力斯(Hercules)
提供兩種模式
文本模式
80列 x 25行
9×14 點(diǎn)陣字型
有效分辨率 720×350
像素可尋址模式
圖形模式
720×348

第2種模式
有Hack進(jìn)去的可能
地牢
1975年
發(fā)布《地牢》
Pedit 5
伊利諾伊大學(xué)的 盧瑟福德

游戲中 不但有字體
而且有圖示

通過(guò) 鍵盤(pán) 選擇命令 執(zhí)行

襯線字體 來(lái)到屏幕
1989年的游戲《波斯王子》
使用像素搭建襯線字體
為了突出復(fù)古風(fēng)格

襯線風(fēng)格
在計(jì)算機(jī)點(diǎn)陣顯示器中重生
中文字符
也可以通過(guò)點(diǎn)陣方式進(jìn)行顯示
中文字符原理

點(diǎn)陣中的每個(gè)點(diǎn)
都使用0或1標(biāo)記

操作系統(tǒng)加入中文

把原始的DOS改成中文的DOS
CCDOS

嚴(yán)援朝CCDOS
一個(gè)命令行的排版軟件
CCDOS完全是“軟漢字”
漢卡
漢卡
存儲(chǔ)字型庫(kù)
建立輸入法
倪光南研制的lx-80漢卡
提供輸入聯(lián)想功能
成為了聯(lián)想公司的拳頭產(chǎn)品
廣告語(yǔ)是
人類(lèi)失去聯(lián)想
世界將會(huì)怎樣
手動(dòng)測(cè)試
有生成點(diǎn)陣的網(wǎng)站
http://life.chacuo.net/convertfont2char
可以配合三引號(hào)來(lái)玩這個(gè)嗎?
更大的液晶屏
12864內(nèi)置
128*64點(diǎn)陣液晶模塊
如果16*16漢字的話
字符數(shù)量為 8 * 4
落地
當(dāng)時(shí)電腦配件大多也是外國(guó)生產(chǎn)
IBM、微軟、蘋(píng)果、三星、日立、摩托等國(guó)外公司
還有各種國(guó)內(nèi)的攢ibm兼容機(jī)的公司
在中國(guó)銷(xiāo)售的計(jì)算機(jī)、復(fù)印機(jī)
就都得遵從統(tǒng)一的漢字GBK編碼標(biāo)準(zhǔn)
BP機(jī) 都有漢字顯示功能了
這是當(dāng)時(shí)巨大突破
還有顏色的變化
早期emoji
日文假名和日本漢字也有了更多表達(dá)形式
甚至可以控制任何像素的顏色
這很像今天的emoji
總結(jié)
漢字字形通過(guò)
點(diǎn)陣式打字機(jī)
像素級(jí)尋址的屏幕
進(jìn)入了計(jì)算機(jī)的世界
在海峽對(duì)岸的臺(tái)灣同胞
也進(jìn)入了漢字時(shí)代
他們會(huì)使用GB2312編碼嗎?
能互通嗎???
我們下次再說(shuō)!??
藍(lán)橋->https://www.lanqiao.cn/courses/3584
github->https://github.com/overmind1980/oeasy-python-tutorial
gitee->https://gitee.com/overmind1980/oeasypython