©2019 Adobe Inc.
特此免費授予任何獲取本文檔文件副本的人,以使用,複製,發布,分發,分配,轉銷和/或出售文檔的副本,並允許其他人這樣做,但前提是:
不允許對本文檔進行修改,編輯或其他更改;和
上述版權通知和該許可通知應包含在文檔的所有副本中。
特此免費授予獲得本文檔文件副本的任何人,從本文檔的內容中創建自己的衍生作品,以使用,複製,發布,分發,分發,轉銷和/或出售衍生作品,並允許其他人進行相同的工作,前提是派生的工作不被表示為本文檔的副本或版本。
Adobe對於任何收入或利潤的損失,或間接,偶然,特殊,後果或其他類似損害賠償的任何一方都不應承擔任何責任,無論是基於侵權行為(包括無限制的疏忽或嚴格的責任),合同或其他法律或公平的理由,即使Adobe已被告知或有理由知道有可能遭受此類損害的可能性。 Adobe材料以“原樣”為基礎提供。 Adobe明確否認與Adobe材料有關的所有明示,法定或暗示的保證,包括但不限於有關適銷或適合特定目的或不侵犯任何第三方權利有關Adobe材料的保證。
Adobe對本規範的主題沒有專利。
最後更新2019-03-25
本文檔的目的是定義和描述Adobe-kr-9角色集合,該字符列舉了22,897個字形,其名稱源自以下三個 /cidsysteminfo詞典條目:
引用此字符集合的CIDFONT資源必須包括符合 /註冊表和 /訂購字符串的A /CIDSYSTEMINFO字典。
該文檔是為Font開發人員設計的,目的是開發Opentype韓國字體。對於需要進一步了解此角色集合中的字形的應用程序開發人員和最終用戶也很有用。該文檔預計其讀者熟悉CID鍵的字體文件格式,該格式在Adobe技術註釋#5014中進行了描述,標題為“ Adobe CMAP”和CIDFONT文件規範。
角色集合包含為特定語言,區域或腳本集開發字體產品所需的字形。特定的編碼是通過使用將作為文件實例化的CMAP資源來定義的,並且通常在字符集合中引用字形的子集。
每種補充劑產生的角色收集包括與所有早期補充劑相關的字形。例如,補充9包括補品0至8中定義的所有字形。
The Adobe-KR-9 character collection enumerates 22,897 glyphs, specifically CIDs 0 through 22896, among 10 Supplements, designated 0 through 9. Adobe-KR-9 completely supports the current KS ( Korean Standard ) X 1001 character set standard and all 11,172 modern hangul syllables, and also includes the hanja (aka ideographs) in the KS X 1002 character set standard, along with由韓國最高法院( daebeobwon /대법원/大法院)出版的Inmyeong-Yong Hanja (인명용/人名用漢字)的其他hanja。下表總結了這10種補品,還提供了其代表性字形的頁面,在Adobe-kr-9.pdf文件中顯示:
| 補充 | 其他CID | CID範圍 | 總CID | 建立日期 | 頁面 |
|---|---|---|---|---|---|
| 0 | N/A。 | 0–3058 | 3,059 | 2018-07-19 | 1–7,46 |
| 1 | 1,578 | 3059–4636 | 4,637 | 2018-07-19 | 7–10 |
| 2 | 6,814 | 4637–11450 | 11,451 | 2018-07-19 | 10–23 |
| 3 | 280 | 11451–11730 | 11,731 | 2018-07-19 | 23–24 |
| 4 | 147 | 11731–11877 | 11,878 | 2018-07-19 | 24 |
| 5 | 357 | 11878–12234 | 12,235 | 2018-07-19 | 24–25 |
| 6 | 2,003 | 12235–14237 | 14,238 | 2018-07-19 | 25–29 |
| 7 | 4,620 | 14238–18857 | 18,858 | 2018-07-19 | 29–38 |
| 8 | 3,622 | 18858–22479 | 22,480 | 2018-07-19 | 38–45 |
| 9 | 417 | 22480–22896 | 22,897 | 2018-07-19 | 45–46 |
字符集合中的每個CID(字符ID )都與一類角色形狀或字形相關聯。給定字形類別的字形的特定形狀取決於字體樣式,字體設計以及可能的其他因素。在此規範中說明了所有CID的字形,提供了CID及其字形形狀類之間對應關係的特定示例或實例。字體開發人員應為角色集合的每個CID設計字形,並在證明或以其他方式驗證CIDFONT資源時使用此文檔作為參考。
以下各節詳細介紹了Adobe-KR-9字符集合的10種補充的歷史和內容。
補充0包括3,059個字形,特別是CIDS 0到3058,旨在提供一組核心的字形,這些核心將預計將使用現代的韓國字體中,並包括一套最小的glyphs glyphs,其中包括一套現代hlogulables的glyphs,以及支持基本的基本韓語和基本的韓語和拉丁語類型。當然,包括2,350個現代掛吊燈音節的核心集的字形,以及418個其他高頻現代掛孔音節的字形,其集合由KFA(韓國字體協會)確定。還包括少數其他現代掛吊燈音節的字形。補充0中包含2,780個現代掛孔音節的字形。
| 標準 | 字形數量 |
|---|---|
| KS X 1001 | 2,350(全部) |
| KS X 1002 | 372 |
| KPS 9566 | 2,483 |
| GB/T 12052 | 2,555 |
補充0中還包括ASCII的字形,一些ISO拉丁1(又名ISO/IEC 8859-1)字符,標點符號和一些符號。幾個字形(例如標點符號的字形)都包括西方和韓國形式,而短期意圖是使用Opentype“ locl”(局部形式)GSUB特徵在它們之間切換。長期目標是為它們定義標準化變化序列(SVSE)。
補充1添加了1,578個字形,特別是CIDS 3059至4636,所有這些都適用於KS X 1002(ROK),KPS 9566(DPRK)和GB/T 12052(PRC)角色設置標準中的現代掛吊燈音節。下表包括在這三個字符集標準中包含的現代掛吊燈的字形數量:
| 標準 | 字形數量 |
|---|---|
| KS X 1002 | 1,558 |
| KPS 9566 | 196 |
| GB/T 12052 | 818 |
換句話說,補品0和1共同為這三個地區提供了基本的支持,這些地區的人口具有朝鮮語,至少是在現代hangul音節的字形方面建立了區域標準的。
補充2添加了6,814個字形,特別是CIDS 4637至11450,所有這些都適用於現代掛吊燈音節,當與補充劑0和1中的那些結合使用時,完成了11,172個現代的hlogul音節以來已包含在Unicode中以來已包含在Unicode中,自2.0版2.0(1996)(1996年)。
補充3增加了280個字形,特別是CIDS 11451至11730,用於封閉或以其他方式註釋的字符,例如數字,拉丁字符和吊燈/音節。該範圍超出了區域性角色集標準中發現的範圍,其中包括在名為封閉的字母內數,dingbats,封閉的CJK字母和月份的Unicode塊中找到的合適字符,以及封閉的字母數字補充。
根據此頁面,在KS網站上,U+327F的字形韓國標準符號(CID+11688)是通用的,其設計應遵循所述規範。需要此字形的字體開發人員可以引用鏈接中鏈接在該頁面底部的zip文件中提供的Adobe Illustrator文件,或者在該項目的最新版本中引用示例字體之一,該項目的字形遵循指定性。
補充4增加了147個字形,特別是CIDS 11731至11877,用於全寬標點,全寬拉丁字符和垂直形式。
補充5添加了357個字形,特別是CIDS 11878至12234,主要是為了KS X 1001兼容性,以使FONT開發人員受益,他們認為他們需要全面支持此特定角色設置標準。補充5中包括數學的字形(僅基本數學符號在補充中包含0),繪製字符和其他符號。
KS X 1001兼容性字形的其他字形對應於拉丁語和特定腳本(Greek,Cyrillic和Japanese Kana),其中包括在補充中9。
補充6增加了2,003個字形,特別是CID 12235至14237,用於兩個掛孔音符及其垂直形式,這是一組適度的161個古老的(aka前現代)掛式音節,這些音節超出了現代的11,172,該組合是11,172,這是jeju jeju dialect(jeju jej jej j je j je j je j j jemal and and and and jejumal and and and jejumal and and in and and jej j j jemal and and and and je j j jemal and and and and je j j jemal and and and and。和組合形式本身。後者包括六組領先的Jamo(L),兩套元音Jamo(V)和四組Tailding Jamo(T)。 OPENTYPE“ LJMO”(領先的JAMO形式),“ vjmo”(元音JAMO forms )和“ TJMO”(tjmo''(尾隨Jamo forms )GSUB特徵將被使用。合併JAMO的1,838個字形可以代表驚人的1,638,750個孔音節(11,875 lv,加上1,626,875 LVT序列),其中11,172個現代掛吊燈是一個非常小的子集。
Archaichangul161-regular.pdf和Archaichangul161-bold.pdf PDF文件顯示與161古代hangul Syllables相對應的序列和字形。
補充7增加了4,620個字形,特別是CIDS 14238至18857,用於4,888 Hanja(又名CJK CJK統一的意識形圖),其中包含在KS X 1001標準中。字形的數量實際上是4,620,因為4,888 Hanja中的268個是真正的重複項,由於多個讀數,該角色集標準中包含。
真正的重複項的268個hanja是通過映射,通過Unicode CMAP資源來處理的,相應的CJK兼容性意識形態代碼指向其規範等效物的相應字形,所有這些都是CJK統一的意識形態。此外,UVS定義文件還指定了對應於270 CJK兼容性的SVSE:U+F900通過U+FA0B,U+FA2E&U+FA2F。
補充8增加了3,622個字形,特別是CIDS 18858至22479,以超出補充7中的其他Hanja。補充8中的其餘字形主要用於hanja,其中包含在韓國最高法院( daebeobwon /대법원/大法院)上發布的Inmyeong-Yong Hanja (인명용/人名用漢字)集中,其中665個是在Uro和Extersions a,b,e,b,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e,e 18是e,e,e,e,e,e,e,e。通過註冊的KRNAME IVD集合,一個離群值將處於擴展為g,因此尚未編碼。還包括81個額外的Hanja,其中73個來自GB/T 12052(PRC),其餘8個來自KPS 9566(DPRK)。
Although the CID that corresponds to the glyph for Extension G ideograph ⿰氵恩, CID+22461, is stable, its identity—as specified in the fourth column of the Adobe-KR-9_ordering.txt ordering file as the glyph named u01200 , named after its U-Source source reference, UTC-01200—will eventually change to reflect the final Extension G code point, and it will then become encoded.
補充9添加了417個字形,特別是CID 22480至22896,外語,例如用於延長的拉丁語,希臘語,西里爾和日本卡納語的外語。 While most of the characters that are supported by these glyphs are in the KS X 1001 character set standard, I need to point out that this Supplement actually includes glyphs for characters outside of that standard, such as U+03C2 ς GREEK SMALL LETTER FINAL SIGMA for making Greek functional, and additional kana and kana-related characters, such as U+30FC ー KATAKANA-HIRAGANA PROLONGED SOUND MARK, which is necessary for katakana,以及適當的垂直形式。
在該項目的最新版本中,您會找到兩個功能齊全的,現成的和样式鏈接的示例Opentype字體,其中包括所有22,897個Adobe-KR-9的字形。這些字體基於開源源Han Serif Pan-cjk字體設計。
推薦的Opentype GSUB特徵定義以及“停止”(替代半寬)和“ Vhal”(替代垂直半指標)GPOS特徵的特定定義將在以後發布。
以下各節詳細介紹了字體開發人員感興趣的特殊字形和其他註釋。幾個字形類都是複雜的,應該得到一些解釋和澄清。
Akr9-hangul.txt DataFile為所有11,172個現代掛孔音節提供了其他信息,其字形包含在Adobe-KR-9中,特別是在補充劑0到2中。
下表列出了分類為空間的所有Adobe-KR-9字形,並提供Unicode代碼點和字符名稱,以及其推薦的集合寬度(基於1000個單位EM)及其在示例OpenType字體中的值:
| CID | Unicode | 推薦 | 示例字體 |
|---|---|---|---|
| 1 | U+0020空間 | 與西方使用成比例 | 258(常規),251(粗體) |
| 3006 | U+0020空間 | 與韓國使用成比例 | 310 |
| 108 | U+2002 EN空間 | 一半的吊孔音節寬度 | 483 |
| 109 | U+2003 EM空間 | hangul音節寬度 | 966 |
| 110 | U+2004每三個EM空間 | 孔室音節寬度的三分之一 | 322 |
| 111 | U+2005四次EM空間 | 四分之一的孔子音節寬度 | 242 |
| 112 | U+2006六次EM空間 | 六分之一的音節寬度 | 161 |
| 113 | U+2007圖 | 圖寬度 | 539(常規),584(粗體) |
| 114 | U+2009薄空間 | 八分之一的孔室音節寬度 | 121 |
| 115 | U+200A頭髮空間 | hangul音節寬度的第十六位 | 60 |
| 12105 | U+3000個思想空間 | Hanja寬度 | 1000 |
少數KS X 1001字符映射到不同的Unicode代碼點,具體取決於OS或其他實現,雖然大多數字形都在補充5中,但其中一些是在較早的補充中。下表列出了KS X 1001代碼點和實現特定的Unicode映射(在括號中指示相應字形的補充):
| KS X 1001(GR) | Windows OS | macos | Adobe |
|---|---|---|---|
| 01-09(0xa1a9) | U+00AD(0) | U+2013 - (0) | U+2013 - (0) |
| 01-10(0xa1aa) | U+2015 - (0) | U+2014 - (0) | U+2014 - (0) |
| 01-11(0xa1ab) | U+2225∥(5) | U+2016”(5) | U+2016”(5) |
| 01-13(0xa1ad) | U+223C〜(5) | u+301c〜(4) | U+FF5E〜(4) |
| 01-43(0xa1cb) | U+FFE0 ¢(5) | U+00A2¢(0) | U+FFE0 ¢(5) |
| 01-44(0xa1cc) | U+FFE1 £(5) | U+00A3£(0) | U+FFE1 £(5) |
| 01-45(0xa1cd) | u+ffe5 ¥(5) | U+00A5¥(0) | u+ffe5 ¥(5) |
| 01-76(0xa1ec) | U+226a≪(5) | U+226a≪(5) | U+00AB«(5) |
| 01-77(0xa1ed) | U+226B≫(5) | U+226B≫(5) | U+00BB»(5) |
| 01-94(0xa1fe) | U+FFE2 ¬(5) | U+00AC-(5) | U+FFE2 ¬(5) |
| 02-06(0xa2a6) | u+ff5e〜(5) | u+02dc〜(5) | u+02dc〜(5) |
| 02-16(0xa2b0) | u+02d0ː(5) | u+02d0ː(5) | U+2236:(5) |
| 02-33(0xa2c1) | U+2299⊙(5) | U+25C9◉(5) | U+25C9◉(5) |
| 03-94(0xa3fe) | u+ffe3  ̄(4) | U+203E〜(5) | u+ffe3  ̄(4) |
下表提供的CID和CID範圍明確指出了哪些字形旨在設計具有設定寬度的字形,儘管實現可以免費量身定制全寬字形,或者是單獨寬度的寬大字形:
| 設置寬度 | CIDS和CID範圍 |
|---|---|
| 全寬 | 0, 119, 128, 132, 135, 136, 138–147, 152–155, 158–169, 11451–11877, 11895, 11923–11925, 11932–11976, 11978–12107, 12151–12234, 14238–22479, 22690–22896 |
| 比例 | 1–108,110–118,120–127,129–131,133,134,134,137,148–151,156,156,157,3001–3052,11878–11894,11896-11896-1196-11922,11926-11926-11977,11977,21977,22480-22222222689 |
| 單身 | 109,170–3000,3053–3056,3059–11450,12108–12150,12237–13500 |
| 兩個em | 3057 |
| 三 - em | 3058 |
| 四分之一寬 | 12235,12236 |
| 零寬 | 13501–14237 |
此規範中包含的字形表包括用於指示相對設置寬度的註冊標記。明確指定寬度類別(例如上表中)顯然比測量註冊標記之間的距離更準確和可靠。請使用這兩個資源作為您的指南,並隨意逐案偏離。
請注意,字形表中使用的註冊標記位於單獨的層中,如果它們的存在很煩人,則可以關閉該層,從而阻止其顯示。
如本規範之前所述,建議的Opentype功能定義將在以後提供。除Opentype功能外,鼓勵字體開發人員實施可能完全排除一種或多種補充劑的子集。進一步鼓勵字體開發人員至少支持補充0(Adobe-KR-0)。沒有特別要求所有補充劑的要求,也不得支持特定補充劑中的所有字形。當然,如果得到一些補充,最好的補充是最好的全部支持,例如補充1、2和7。
例如,可以開發僅包含補充劑0、1、2和7的字體,因此將包括核心字形,所有11,172個現代hlogul音節的字形,以及ks x 1001字符設置標準中所有hanja的所有hanja的字形。
字體開發人員應意識到,包括所有22,897個字形(或幾乎所有)的字體,該字體是通過完整格式的4'cmap'子位置構建的,這是由於所得映射的碎片性質,這些映射的零散性質,這些映射使特定的細微尺寸超過其64k尺寸限制。 Afdko Makeotf工具將在此類條件下僅包含前兩個段,將截斷為僅包含前兩個部分。我們的測試表明,某些環境,尤其是在Windows上運行的Excel和Notepad應用程序,使用啟發式方法,這些啟發式方法需要以4'cmap'的格式存在特定的映射。最新版本中的兩個徹底功能的示例Opentype字體圍繞本期介紹了4'cmap'的格式,以排除所有CJK統一的意識形態和CJK兼容性的映射的映射。 (格式4'cmap'subtable僅用於啟發式的目的,而CJK統一意識形圖的字形和CJK兼容性意識形圖正常工作,因為格式為12'cmap'sptable的格式可用於實際渲染,即在Font中的這些和其他門檻。)。
與Adobe-KR-9角色集合相關的CMAP資源以及CID2Code.txt DataFile,為字體開發人員提供其他詳細信息,可作為CMAP Resources開源項目的一部分。
除了為10種補充劑提供的每種配置CMAP資源(僅UNICODE CMAP資源提供)以外,可用於UTF-8,UTF-16(UTF-16BE)和UTF-32(UTF-32BE)編碼,並且包含UTF-32用於開發OpenTyper fonts fonts。
在IVD(意識形態圖表變化數據庫)中,Unicode Consortium(意識形態變化數據庫)中的Unicode Consortium在Adobe-kr_sepences.txt datafile中指定的36個意識形態變化序列(IVSE)(IVSE )註冊,並對應於註冊的KRNAME IVD CLUTCOTION。該數據文件還包括270個標準化序列(SVSE),所有這些序列(SVSE)對應於CJK兼容性意識形態。
在此存儲庫中包含的Adobe-kr-9.pdf文件中提供了CIDS 0至22896的代表性字形,每個頁面顯示500個字形。而且,為了讀者的便利,每個補充劑的開頭都是明確標記的。用於舉例說明每個字形的字體是由Adobe設計的serif serif akr9常規(aka sourcehanserifakr9-regular或본명조AKR9常規),以及開源源源源來源Han Serif serif Pan-cjk字體設計。特定的字體實例是1.001版,如其 /cidfontvertion詞典條目所反映。
Adobe-KR-9角色集合的目的之一是替換Adobe-korea1-2字符集合,該字符集合於1998年底進行了最後更新,不再對開發現代基於Unicode的韓國字體資源有用。 Adobe技術註釋#5093, Adobe-Korea1-2字符集合,用於參考目的。
請將任何反饋發送給Adobe-KR-9角色收集規範作者Ken Lunde博士,以考慮考慮。
以下各節詳細介紹了本文檔的歷史記錄:
三種補充5字形- UNI2260 , UNI2264和UNI2265 ,是成比例的,並移至補充0。21kr標記的字形 - uni002b.kr ,uni0030.kr, uni0030.kr ,通過uni0039.kr ,uni00399.kr, uni003c.kr , uni003c.kr ,uni003c.kr,unii 003e003e.kri.kri,uni.kr, uni.kr , uni.b1 ,一致。 uni00f7.kr , uni2212.kr , uni2260.kr , uni2264.kr和uni2265.kr-添加到補充0中。
特殊說明子款已添加到Opentype開發部分中,該部分描述了可能的格式4“ CMAP”串聯溢出。
調整了U+327F㉿(補充3 CID+11688)的代表性字形以符合該特定字符的規格,並且最新版本中的兩個示例字體相應地進行了更新。
更新了字形集寬度部分的介紹性段落,以允許量身定制全寬度和單層字形。
僅此而已。