[發(fā)明專利]使用輸入黑白位圖來生成加粗的抗混疊位圖有效
| 申請(qǐng)?zhí)枺?/td> | 200580047652.X | 申請(qǐng)日: | 2005-12-20 |
| 公開(公告)號(hào): | CN101111851A | 公開(公告)日: | 2008-01-23 |
| 發(fā)明(設(shè)計(jì))人: | T·麥特斯科維奇;M·G·埃爾-蓋姆;D·L·吉爾格洛;J·王;J·吳;L·陳 | 申請(qǐng)(專利權(quán))人: | 微軟公司 |
| 主分類號(hào): | G06K9/40 | 分類號(hào): | G06K9/40;G06K9/44 |
| 代理公司: | 上海專利商標(biāo)事務(wù)所有限公司 | 代理人: | 顧嘉運(yùn) |
| 地址: | 美國華*** | 國省代碼: | 美國;US |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 使用 輸入 黑白 位圖 生成 加粗 抗混疊 | ||
發(fā)明背景
1.發(fā)明領(lǐng)域
本發(fā)明涉及字體呈現(xiàn)技術(shù);尤其涉及用于執(zhí)行字體字符的算法模擬加粗 (embolden)。
2.背景和相關(guān)技術(shù)
計(jì)算技術(shù)實(shí)現(xiàn)了各種各樣的應(yīng)用程序。這些應(yīng)用程序中的某一些通過經(jīng)由例 如鼠標(biāo)、鍵盤、話筒、攝像機(jī)等從人類用戶接收輸入,或通過經(jīng)由例如揚(yáng)聲器、顯 示器或打印機(jī)向人類用戶提供輸出來與人類接口。特別地,由于視力是這樣一種主 要的人類感覺能力,因此人類用戶通常依賴于某種類型的打印機(jī)或顯示器來解釋計(jì) 算結(jié)果和/或與應(yīng)用程序接口。
一種類型的顯示素材是字符。字符集(不論是文本還是其它)通常可在邏輯 上組合在一起。字體表示字符的邏輯分組的一個(gè)示例。特別地,字體是特定樣式和 大小的一組可打印或可顯示字符。字體的字符通常被稱為“字形”。
字體的字符(字形)可由輪廓或嵌入式位圖來描述。輪廓通過描述字符形狀 的周線來描述字符。這一輪廓更易于縮放。在光柵化過程期間,軟件可將輪廓轉(zhuǎn)換 成適用于在給定期望的磅值或每EM像素?cái)?shù)(ppem)時(shí)的顯示。
嵌入式位圖通常是對(duì)應(yīng)于特定ppem的手動(dòng)預(yù)先設(shè)計(jì)的位圖圖像。通常僅對(duì)低 和中ppem以及通常比從未精調(diào)(unhint)輪廓的光柵化得到的要求更高圖像質(zhì)量 的ppem提供嵌入式位圖。精調(diào)(hinting)是對(duì)輪廓的條件修改,它提出了改善對(duì) 低ppem所呈現(xiàn)的結(jié)果的質(zhì)量的另一種方式(與嵌入位圖相比)。
傳統(tǒng)上,具有相對(duì)少量的字符和相對(duì)簡單的字符形狀的字體(諸如拉丁)中 的字符由精調(diào)的輪廓來描述。另一方面,具有大量字符和相對(duì)復(fù)雜的字符形狀的字 體(諸如東亞字體,以下也稱為EA)中的字符由未精調(diào)輪廓來描述,且通常由一 系列嵌入式黑白位圖(以下也稱為BW)來描述。這些更復(fù)雜字體通常對(duì)于某些但 不必是全部低和中ppem具有嵌入式位圖。此外,嵌入式位圖不必覆蓋該字體中的 全部字符。字體極少包含抗混疊(以下也稱為AA)嵌入式位圖。極少(如果有的 話)字體包含CLEARTYPE(以下也稱為CT)格式的嵌入式位圖。
在某些情況下,期望“加粗”字符。加粗的字符往往具有更厚重的視覺或印 刷粗細(xì)度。加粗的字符通常代替其相對(duì)的常規(guī)粗細(xì)度字符而提供。存在其中需要加 粗字符的若干情況。例如,字符通常被加粗以強(qiáng)調(diào)該字符所傳達(dá)的含義。
如果存在對(duì)表示更重粗細(xì)度的字體字符的單獨(dú)設(shè)計(jì)且這些設(shè)計(jì)以可由呈現(xiàn)軟 件識(shí)別為與原始字體相關(guān)聯(lián)的方式來儲(chǔ)存,則字體具有真實(shí)粗體形式。與字體的字 符相關(guān)聯(lián)的真實(shí)粗體設(shè)計(jì)不必遵循對(duì)于原始常規(guī)粗細(xì)度字體的字符的統(tǒng)一加粗變 換。給定字符的統(tǒng)一形式,字符的不同元素在適當(dāng)時(shí)以不同方式來加粗。通常,人 類參與對(duì)加粗字體的自定義設(shè)計(jì)以考慮到對(duì)更真實(shí)的高質(zhì)量加粗外觀作出貢獻(xiàn)的 大量主觀審美判斷。
傳統(tǒng)上,大多數(shù)常用的具有較少量字符和相對(duì)簡單的字符形狀的字體(諸如 拉丁字體)具有相關(guān)聯(lián)的真實(shí)粗體形式。然而,由于與字體的自定義設(shè)計(jì)相關(guān)聯(lián)的 時(shí)間和成本,大多數(shù)具有更復(fù)雜字符和較大量字符的更大的字體沒有相關(guān)聯(lián)的真實(shí) 粗體形式。此外,對(duì)這些復(fù)雜字符集的這一真實(shí)粗體字體的設(shè)計(jì)可能是極其昂貴的。 結(jié)果,如果用戶選擇粗體選項(xiàng),則由呈現(xiàn)引擎執(zhí)行模擬加粗。
模擬加粗是由呈現(xiàn)引擎基于來自常規(guī)字體的數(shù)據(jù)執(zhí)行的一種自動(dòng)化的算法過 程。當(dāng)前應(yīng)用的模擬加粗是由一統(tǒng)一算法來執(zhí)行的,該算法并不總是對(duì)改善加粗的 字體數(shù)據(jù)的質(zhì)量和外觀的原始設(shè)計(jì)意圖或眾多主觀判斷敏感。
盡管當(dāng)前對(duì)模擬加粗應(yīng)用的算法對(duì)具有較簡單字符的字體提供了相當(dāng)清晰的 結(jié)果,但是這些算法通常無法為具有更復(fù)雜且更密集字符的字體提供清晰的結(jié)果。
在一種簡化觀點(diǎn)中,呈現(xiàn)過程可被劃分成三個(gè)階段。在第一階段,訪問來自 字體文件的信息,且如有需要將其轉(zhuǎn)換成光柵化器可讀格式。在第二階段,進(jìn)行將 光柵化器可讀字體格式轉(zhuǎn)換成稱為位圖的二維值數(shù)組的光柵化過程。對(duì)于“簡單位 圖”,位圖具有每像素一個(gè)值,而對(duì)于“過縮放(overscale)位圖”,如CLEARTYPE 位圖的情況,則具有每像素一個(gè)以上值。值可以是用于黑白(BW)位圖的簡單的 二進(jìn)制值(例如,0或1),或者可以是用于AA位圖的值范圍(例如,從0到16)。 在第三階段,進(jìn)行位圖值到顯示器像素(或像素子分量)的實(shí)際映射,從而導(dǎo)致該 字符被顯示。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于微軟公司,未經(jīng)微軟公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200580047652.X/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06K 數(shù)據(jù)識(shí)別;數(shù)據(jù)表示;記錄載體;記錄載體的處理
G06K9-00 用于閱讀或識(shí)別印刷或書寫字符或者用于識(shí)別圖形,例如,指紋的方法或裝置
G06K9-03 .錯(cuò)誤的檢測(cè)或校正,例如,用重復(fù)掃描圖形的方法
G06K9-18 .應(yīng)用具有附加代碼標(biāo)記或含有代碼標(biāo)記的打印字符的,例如,由不同形狀的各個(gè)筆畫組成的,而且每個(gè)筆畫表示不同的代碼值的字符
G06K9-20 .圖像捕獲
G06K9-36 .圖像預(yù)處理,即無須判定關(guān)于圖像的同一性而進(jìn)行的圖像信息處理
G06K9-60 .圖像捕獲和多種預(yù)處理作用的組合
- 圖像數(shù)據(jù)的平滑處理器、平滑處理方法以及平滑處理程序
- 分配位圖存儲(chǔ)器、產(chǎn)生網(wǎng)絡(luò)實(shí)體間應(yīng)答的方法及其系統(tǒng)
- 旋轉(zhuǎn)位圖圖像的裝置及方法
- 一種矢量圖轉(zhuǎn)位圖的緩存方法及其專用圖像處理設(shè)備
- 一種基于Flash游戲圖像渲染方法及系統(tǒng)
- 基于位圖的存儲(chǔ)空間管理系統(tǒng)及其方法
- 生成占位圖的方法、裝置、電子設(shè)備及可讀介質(zhì)
- 動(dòng)畫文件處理方法、裝置、計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)和計(jì)算機(jī)設(shè)備
- 一種散斑干涉圖像的降噪方法和裝置
- 一種分布式存儲(chǔ)卷更新方法、系統(tǒng)、設(shè)備及計(jì)算機(jī)介質(zhì)





