©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)的代表性字形以符合该特定字符的规格,并且最新版本中的两个示例字体相应地进行了更新。
更新了字形集宽度部分的介绍性段落,以允许量身定制全宽度和单层字形。
仅此而已。