©2019 Adobe Inc.
このドキュメンテーションファイルのコピーを取得して、ドキュメントのコピーを使用、コピー、公開、配布、サブライセンス、および/または販売し、他の人が同じことを許可するように、許可は無料で許可されます。
このドキュメントの変更、編集、またはその他の変更は許可されていません。そして
上記の著作権通知とこの許可通知は、ドキュメントのすべてのコピーに含まれるものとします。
このドキュメントファイルのコピーを入手し、このドキュメントのコンテンツから独自のデリバティブ作業を作成して、デリバティブ作業を使用、コピー、公開、公開、配布、サブライセンス、および/またはデリバティブワークを販売することを許可し、派生作業がこのドキュメントのコピーまたはバージョンとして表現されていない場合、他の人を許可するために、許可が無料で許可され、無料で許可されます。
Adobeは、不法行為(過失または厳格責任を含む)、契約またはその他の法的または公平な理由に基づいていても、収入または利益の損失、または間接的、偶発的、特別な、結果、またはその他の同様の損害について、いかなる当事者にも責任を負わないものとします。アドビの材料は、「現状のまま」で提供されます。 Adobeは、Adobe資料に関する商品性または適合性に関するものを含むがこれらに限定されないAdobe資料に関連するすべての明示的、法定、または黙示的な保証を具体的に放棄します。
Adobeは、この仕様の主題に関する特許を取得していません。
最終更新2019-03-25
このドキュメントの目的は、22,897のグリフを列挙し、次の3つの /cidsysteminfo辞書エントリから派生したAdobe-kr-9キャラクターコレクションを定義および説明することです。
この文字コレクションを参照するCidfontリソースには、上記の /レジストリおよび /順序付け文字列に一致するA /CidsystemInfo辞書を含める必要があります。
このドキュメントは、Opentype Korean Fontsを開発する目的で、フォント開発者向けに設計されています。また、このキャラクターコレクションのグリフについてもっと知る必要があるアプリケーション開発者とエンドユーザーにも役立ちます。このドキュメントは、読者がAdobe Technical Note#5014に記載されているCID-Keyed Fontファイル形式に精通していることを期待しています。
キャラクターコレクションには、特定の言語、地域、またはスクリプトのセットのフォント製品を開発するために必要なグリフが含まれています。特定のエンコーディングは、ファイルとしてインスタンス化されたCMAPリソースの使用によって定義され、一般にキャラクターコレクションのグリフのサブセットを参照します。
各サプリメントから生じるキャラクターコレクションには、以前のすべてのサプリメントに関連付けられたグリフが含まれます。たとえば、サプリメント9には、サプリメント0〜8で定義されているすべてのグリフが含まれています。
Adobe-KR-9キャラクターコレクションは、22,897のグリフ、特にCID 0から22896、10のサプリメントを0から9に指定します。ADOBE-KR-9は、現在のKS(韓国標準)X 1001文字セット標準とすべての11,172モダンハングルシールグラブルを含む11,172モダンハングルシールグラブルを含みます。韓国最高裁判所( daebeobwon /대법원/大法院/大法院)によって発行された、Inmyeong-yong 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個のサプリメントのそれぞれの履歴と内容について詳しく説明しています。
控えめな3,059のグリフ、特にCID 0から3058を含むサプリメント0は、最新のオペンタイプ韓国フォントにあると予想されるコアグリフセットを提供することを目的としており、最新のハングル音節の最小限のグリフセットを含み、基本的な韓国とラティンタイプグラフィーをサポートするためにグリフとともに含まれています。もちろん、2,350のモダンハングル音節のコアセットのグリフと、KFA(韓国フォント協会)によってセットが決定された418追加の高周波モダンハングル音節のグリフが含まれています。少数の追加の最新のハングル音節のグリフも含まれています。合計で、2,780の最新のハングル音節のグリフがサプリメント0に含まれています。以下の表は、4つの文字セット標準のサプリメント0に含まれる最新のハングル音節のグリフの数を指定しています。
| 標準 | グリフの数 |
|---|---|
| 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)キャラクターセットの標準に含まれる最新のハングル音節用です。以下の表には、これら3つのキャラクターセット標準のそれぞれについて、サプリメント1に含まれる最新のハングル音節のグリフの数が含まれています。
| 標準 | グリフの数 |
|---|---|
| KS X 1002 | 1,558 |
| KPS 9566 | 196 |
| GB/T 12052 | 818 |
言い換えれば、サプリメント0と1は、少なくとも現代のハングル音節のグリフの観点から、地域基準が確立されている韓国語を話す集団を持つ3つの地域に基本的なサポートを提供します。
サプリメント2は6,814のグリフ、特にCID 4637から11450を追加します。これらはすべて、サプリメント0および1のものと組み合わせると、バージョン2.0(1996年)以降Unicodeに含まれている11,172の最新の格納庫の音節のセットを完成させます。
サプリメント3は、数字、ラテン文字、ハングル文字/音節などの同封またはその他の注釈付き文字のために、280のグリフ、特にCID 11451から11730を追加します。範囲は、地域の文字セット標準に見られるものを超えており、同封のアルファナメリック、dingbats、囲まれたCJK文字と数ヶ月という名前のユニコードブロックに見られる適切な文字が含まれています。
KS Webサイトのこのページによると、U+327FのGlyphは韓国標準シンボル(CID+11688)であり、その設計は説明された仕様に従う必要があります。このグリフが必要なフォント開発者は、そのページの下部にあるZIPファイルに提供されるAdobe Illustratorファイルを参照するか、GLYPHが仕様に従って続くこのプロジェクトの最新リリースの例の1つを参照してください。
サプリメント4は、147のグリフ、特にCID 11731から11877を追加し、全幅の句読点、全幅のラテン文字、および垂直形式のために追加します。
サプリメント5は、357のグリフ、特にCID 11878から12234を追加します。これは、主にKS X 1001の互換性を目的として、この特定のキャラクターセット標準をサポートする必要があると感じているフォント開発者の利益のためです。サプリメント5には、数学用のグリフが含まれています(基本的な数学記号のみがサプリメント0に含まれています)、ラインドラウング文字、およびその他のシンボルが含まれています。
ラテン語と特定のスクリプト(ギリュリック、キリル語、日本のカナ)に対応するKS X 1001互換性グリフの追加グリフは、サプリメント9に含まれています。
サプリメント6は、2,003個のグリフ、特にCID 12235から14237を追加します。2つの格納庫マークとその垂直形式には、161個の古風な(別名前近代)ハングル音節の控えめなセットがあります。 Jamo、および組み合わせはそれ自体を形成します。後者には、6セットの主要なJamo(L)、母音Jamo(V)の2セット、および4セットの後続Jamo(T)が含まれています。 Opentype 'ljmo'(主要なJamo forms )、 'VJMO'( Vowel Jamo Forms )、および「Tjmo」( Trailing Jamo Forms )GSUB機能が使用されると予想されます。 Jamoを組み合わせるための1,838のグリフは、驚異的な1,638,750ハングル音節(11,875 LVと1,626,875 LVTシーケンス)を表し、11,172のモダンハングル音節は非常に小さなサブセットです。
Archaichangul161-Regulal.pdfおよびArchaichangul161-Bold.pdf PDFファイルは、161 Archaic Hangul Syllablesに対応するシーケンスとグリフを示しています。
サプリメント7は、KS X 1001標準に含まれる4,888 Hanja(別名CJK統一された表彰台)のために、4,620のグリフ、特にCIDS 14238から18857を追加します。グリフの数は実際には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のグリフ、特にCID 18858から22479を追加します。KSX 1002文字セット標準の2,856 Hanjaのグリフを超えて追加のハンジャを追加します。サプリメント8の残りのグリフは、主に韓国最高裁判所( daebeobwon /대법원/大法院/大法院)によって公開されているインミーヨンヨンハンジャ(인명용인명용/人名用漢字)セットに含まれるハンジャ向けです。登録されたKRNAME IVDコレクション、および1つの外れ値は拡張Gにあり、したがってまだエンコードされていません。また、81個の追加ハンジャ、そのうち73個がGB/T 12052(PRC)から、残りの8個はKPS 9566(DPRK)からのものです。
拡張g ideographのGlyphに対応するCID、CID+22461は安定していますが、そのアイデンティティは、 Adobe-kr-9_ordering.txt順序付けファイルの4番目の列で指定されています。
サプリメント9は、417のグリフ、特にCIDS22480から22896を追加します。これらのグリフによってサポートされているキャラクターのほとんどはKS X 1001キャラクターセットの標準にありますが、このサプリメントには、ギリシャの機能を作るためのU+03C2乾燥ギリシャの小文字の最終シグマ、追加のカナとカナ関連のキャラクターなど、カタカナに必要なカタカマナのプラマン酸ママーママーのようなカナとカナ関連のキャラクターなど、その標準以外のキャラクターのグリフが含まれていることを指摘する必要があります。適切な垂直フォームとともに。
このプロジェクトの最新リリースでは、Adobe-KR-9のすべての22,897グリフを含む、2つの完全に機能した、すぐにインストールできる、スタイルにリンクされた例のOpenTypeフォントを見つけることができます。フォントは、オープンソースのhan serif pan-cjk書体設計に基づいています。
推奨されるOpenType GSUB機能定義は、「停止」(代替半分の幅)と「vhal」(代替垂直半分のメトリック)GPO機能の特定の定義とともに、後日公開されます。
次のセクションでは、フォント開発者にとって興味深い特別なグリフやその他のメモを詳しく説明しています。いくつかのグリフクラスは複雑であり、ある程度の説明と明確化に値します。
AKR9-HANGUL.TXT DATAFILEは、グリフがAdobe-KR-9、特にサプリメント0〜2に含まれている11,172のすべての最新の格納式音節の追加情報を提供します。
次の表には、スペースとして分類されたすべてのAdobe-KR-9グリフを示し、Unicodeコードポイントと文字名を提供し、推奨されるセット幅(1000ユニットのEMに基づく)と、例のオペン型フォントの値の値を示します。
| cid | Unicode | おすすめ | サンプルフォント |
|---|---|---|---|
| 1 | U+0020スペース | 西洋の使用に比例します | 258(レギュラー)、251(太字) |
| 3006 | U+0020スペース | 韓国の使用に比例します | 310 |
| 108 | u+2002 enスペース | ハングル音節の幅の半分 | 483 |
| 109 | U+2003 EMスペース | ハングル音節の幅 | 966 |
| 110 | U+2004 3パーセムスペース | ハングル音節の幅の3分の1 | 322 |
| 111 | U+2005 4パーセムスペース | ハングル音節の幅の4分の1 | 242 |
| 112 | U+2006 Six-Per-EMスペース | ハングル音節の幅の6分の1 | 161 |
| 113 | U+2007フィギュアスペース | 図幅 | 539(レギュラー)、584(太字) |
| 114 | U+2009薄いスペース | ハングル音節の幅の8分の1 | 121 |
| 115 | U+200Aヘアスペース | ハングル音節の幅の16分の1 | 60 |
| 12105 | u+3000アイドグラフィスペース | ハンジャ幅 | 1000 |
少数のKS X 1001文字が、OSまたはその他の実装に応じて異なるユニコードコードポイントにマッピングされ、ほとんどのグリフはサプリメント5にありますが、それらのいくつかは以前のサプリメントにあります。以下の表には、KS X 1001コードポイントと実装固有のユニコードマッピング(対応するグリフのサプリメントは、括弧で示されています)を示します。
| KS X 1001(GR) | Windows OS | macos | アドビ |
|---|---|---|---|
| 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–22234、14238–22279、22690〜222890〜222890〜222290〜2222479 |
| 比例 | 1–108、110–118、120–127、129–131、133、134、137、148–151、156、157、3001–3052、11878–11894、11896–11922、11926–11931、11977、22480 –22689 |
| モノスパース | 109、170–3000、3053–3056、3059–11450、12108–12150、12237–13500 |
| 2つのエム | 3057 |
| 三エム | 3058 |
| 四半期ごと | 12235、12236 |
| ゼロ幅 | 13501–14237 |
この仕様に含まれるグリフテーブルには、相対的なセット幅を示すのに役立つ登録マークが含まれています。上記の表など、幅クラスを明示的に指定することは、登録マーク間の距離を測定するよりも明らかに正確で信頼性が高い。両方のリソースをガイドとして使用し、ケースバイケースで自由に逸脱してください。
Glyphテーブルで使用される登録マークは別のレイヤーにあり、その存在が迷惑な場合、その層をオフにすることができ、ディスプレイを防ぐことができます。
この仕様で前述したように、推奨されるOpentype機能の定義は後日提供されます。 Opentype機能に加えて、フォント開発者は、1つ以上のサプリメントを完全に除外する可能性のあるサブセットを実装することをお勧めします。フォント開発者は、最低でもサプリメント0(Adobe-kr-0)をサポートすることをさらに奨励されています。すべてのサプリメントがサポートされるという特別な要件も、特定のサプリメントのすべてのグリフをサポートする必要もありません。もちろん、一部のサプリメントは、サポートされている場合、サプリメント1、2、および7などの全体で最もよくサポートされています。
たとえば、サプリメント0、1、2、および7のグリフのみを含むフォントを開発することができます。したがって、コアグリフ、11,172のすべての最新のハングル音節のグリフ、およびKS X 1001キャラクターセット標準に含まれるすべてのhanjaのグリフが含まれます。
フォント開発者は、22,897個のすべてのグリフ(またはほぼすべてのグリフ)を含むフォントを、64Kサイズの制限を超えてオーバーフローする特定の潜在マッピングの断片化されたマッピングのために、完全なフォーマット4 'CMAP'サブテーブルで構築されることに注意する必要があります。 AFDKO MashOTFツールは、そのような条件下で最初の2つのセグメントのみを含むように、サブテーブルを切り捨てます。私たちのテストにより、特にWindowsで実行されているExcelおよびメモ帳アプリの一部の環境は、フォーマット4 'cmap'サブテーブルで特定のマッピングを存在させる必要があるヒューリスティックを利用していることが明らかになりました。最新リリースの2つの完全に機能する例Opentypeフォントは、すべてのCJKユニファイドイデオグラフとCJK互換性の表彰台のマッピングを除外するために、フォーマット4 'CMAP' Subtableを調整することにより、この問題を回避しました。 (フォーマット4 'cmap'サブテーブルは、ヒューリスティックの目的でのみ使用され、CJK統一表面図とCJK互換性のideographsのグリフは、フォーマット12 'cmap' subtableがフォント内の他のグリフの実際のレンダリングに使用されるため、正しく機能します。)
Adobe-KR-9キャラクターコレクションに関連付けられたCMAPリソースは、Font開発者に追加の詳細を提供するCID2Code.txt DataFileとともに、 CMAP Resources Open Sourceプロジェクトの一部として利用できます。
10個のサプリメントのそれぞれに提供されるアイデンティティCMAPリソース以外に、UTF-8、UTF-16(UTF-16BE)、およびUTF-32BE)エンコーディングに利用できるUnicode CMAPリソースのみが、完全に同期しています。
Adobe-KR_Sequences.txt DataFileで指定されている36の包装バリエーションシーケンス(IVSE)は、UTS#37( Unicode Ideographic Variation Database )のIVD(IDEOGRAPHICバリエーションデータベース)のUnicode Consortiumによって登録され、登録されたKRNAME IVDコレクションに対応しています。このデータファイルには、270の標準化された変動シーケンス(SVSE)も含まれており、そのすべてはCJK互換性の表意図に対応しています。
CID 0から22896の代表的なグリフは、このリポジトリに含まれているAdobe-Kr-9.pdfファイルに提供され、500ページのグリフが表示されます。そして、読者の利便性のために、各サプリメントの始まりが明確にマークされています。各グリフを例示するために使用される書体は、ソースHan Serif Akr9 Regular (別名Sourcehanserifakr9-Regularまたは본명조akr9 Regular)であり、Adobeによって設計され、オープンソースのHan Serif Pan-CJK Thipface Designの派生物です。特定のフォントインスタンスは、 /cidfontversion辞書のエントリに反映されているように、バージョン1.001です。
Adobe-KR-9キャラクターコレクションの目的の1つは、1998年後半に最終更新されたAdobe-Korea1-2のキャラクターコレクションを置き換えることであり、最新のユニコードベースの韓国フォントリソースの開発には役に立たないことです。 Adobe-Korea1-2キャラクターコレクションであるAdobe Technical Note#5093は、参照目的でこのリポジトリに含まれています。
検討のために、Adobe-KR-9キャラクターコレクションの仕様著者であるKen Lunde博士にフィードバックを送信してください。
次のセクションでは、このドキュメントの履歴について詳しく説明しています。
3つのサプリメント5グリフ(UNI2260 、 UNI2264 、およびUNI2265 )は比例し、0。21krタグ付きグリフ、UNI002B.KR、UNI0030.KRを補足するように移動しました。 UNI00F7.KR 、 UNI2212.KR 、 UNI2260.KR 、 UNI2264.KR 、およびUNI22645.KR -サプリメント0に追加されました。
特別なノートサブセクションが、可能なフォーマット4 'CMAP'サブテーブルオーバーフローを説明するOpenType開発セクションに追加されました。
U+327F㉿(サプリメント3 CID+11688)の代表的なグリフは、この特定のキャラクターの仕様に準拠するように調整され、最新リリースの2つの例フォントがそれに応じて更新されました。
Glyphセット幅セクションの紹介段落は、完全な幅のグリフとモノスパースグリフの調整を可能にするために更新されました。
それだけです。