オープンソース情報データベース
【対象】
U+5099 U+5291 U+52B1 U+533B U+55C5 U+5674 U+58B3 U+58D3 U+5965 U+5967
U+59FF U+5C31 U+61A4 U+62C9 U+62ED U+646F U+6681 U+66B4 U+6751 U+6795
U+6797 U+68B0 U+697C U+6A23 U+6B21 U+6BBC U+6C88 U+6DE1 U+6F06 U+6F5B
U+708E U+713C U+71B1 U+7259 U+73A9 U+74F6 U+7501 U+7A31 U+7A7A U+7A81
U+7A93 U+7A9F U+7AAE U+819D U+821E U+8511 U+8AC7 U+8AEE U+8CC7 U+8E74
U+91AB U+9858 U+990C U+9F9C U+FA55
内閣告示された新しい常用漢字表
http://www.bunka.go.jp/kokugo_nihongo/jyoyokanji_kokuji.html
「改定常用漢字表に対するJIS 漢字コード規格の対応状況について」(経済産業省)は、こちらをご覧ください。
http://www.meti.go.jp/press/20101130001/20101130001.html
fontRevision:3.020 --> 【変更後】3.030
ID0 (Copyright) :2003-2009 --> 【変更後】2003-2011
ID3(Unique Font Identifier):
IPAPMincho --> 【変更後】IPAPMincho Version 003.03
IPAMincho --> 【変更後】IPAMincho Version 003.03
ID5(Version) :Version 003.02 --> 【変更後】Version 003.03
これまで、IPA明朝(ipam.ttf)、IPA P明朝(ipamp.ttf)をそれぞれ個別のファイルで提供してきましたが、これらに加えて、ひとつのフォントファイルの中にipam.ttfとipamp.ttfを収めたipam.ttc(Ver.003.03)の提供を開始します。
ttcはttfの両フォントをそれぞれインストールする場合に比べてファイル容量を圧縮することができます。
ipam.ttf(7.67 MB),ipamp.ttf(7.67 MB)--> ipam.ttc(7.90 MB)
一部の画面上での表示環境(12pt/96dpi等)において'白'や'向'の一画目の形状がおかしくなる現象に対応しました。
fontRevision:3.020 --> 【変更後】3.030
ID0 (Copyright) :2003-2009 --> 【変更後】2003-2011
ID3(Unique Font Identifier):
IPAPGothic --> 【変更後】IPAPGothic Version 003.03
IPAGothic --> 【変更後】IPAGothic Version 003.03
ID5(Version) :Version 003.02 --> 【変更後】Version 003.03
これまで、IPAゴシック(ipag.ttf)、IPA Pゴシック(ipagp.ttf)をそれぞれ個別のファイルで提供してきましたが、これらに加えて、ひとつのフォントファイルの中にipag.ttfとipagp.ttfを収めたipag.ttc(Ver.003.03)の提供を開始します。
ttcはttfの両フォントをインストールする場合に比べてファイル容量を圧縮することができます。
ipag.ttf(5.94 MB),ipagp.ttf(5.94 MB)--> ipag.ttc(6.17 MB)
【対象】
U+5099 U+5291 U+52B1 U+533B U+55C5 U+5674 U+58B3 U+58D3 U+5965 U+5967 U+59FF U+5C31 U+61A4 U+62C9 U+62ED U+646F U+6681 U+66B4 U+6751 U+6795 U+6797 U+68B0 U+697C U+6A23 U+6B21 U+6BBC U+6C88 U+6DE1 U+6F06 U+6F5B U+708E U+713C U+71B1 U+7259 U+73A9 U+74F6 U+7501 U+7A31 U+7A7A U+7A81 U+7A93 U+7A9F U+7AAE U+819D U+821E U+8511 U+8AC7 U+8AEE U+8CC7 U+8E74 U+91AB U+9858 U+990C U+9F9C U+FA55
IPAex明朝(ver.001.03)は、新しい常用漢字表(平成22年内閣告示第2号)の印刷に使用されています。
内閣告示された新しい常用漢字表
http://www.bunka.go.jp/kokugo_nihongo/jyoyokanji_kokuji.html
「改定常用漢字表に対するJIS 漢字コード規格の対応状況について」(経済産業省)は、こちらをご覧ください。
http://www.meti.go.jp/press/20101130001/20101130001.html
ユニコード |
グリフネーム |
文字 |
注釈 |
|---|---|---|---|
U+5307 |
aj20301 |
匇 |
JIS X 0213:2004字形に変更(IPAex明朝のみ) |
U+5307 U+E0101 |
aj8404 |
匇 |
IVSを付与 |
U+00A7 |
aj106 |
§ |
プロポーショナル字形を収容 |
U+00B0 |
aj155 |
° |
プロポーショナル字形を収容 |
U+00B6 |
aj118 |
¶ |
全角幅字形を収容 |
U+2014 |
aj138 |
― |
プロポーショナル字形を収容 |
U+2032 |
aj9356 |
′ |
プロポーショナル字形を収容 |
U+2033 |
aj9357 |
″ |
プロポーショナル字形を収容 |
U+22BF |
aj15882 |
⊿ |
他の学術記号と同様の新デザインを収容 |
fontRevision:1.000 --> 1.020
ID0 (Copyright) :2003-2009 --> 2003-2010
ID3(Unique Font Identifier):
IPAexMincho --> IPAexMincho Version 001.02
IPAexGothic --> IPAexGothic Version 001.02
フォント名をフォント名+バージョンの文字列で設定しました。
ID5(Version) :Version 001.01 --> Version 001.02
一部の画面上での表示環境(12pt/96dpi等)において'白'や'向'の一画目の形状がおかしくなる現象に対応しました。
JIS X 0213:2004準拠なので、jp04 featureタグを削除し、jp90 featureタグの追加により90JIS字形置換機能を追加しました。
IPAexフォントは、JIS X 0213:2000からJIS X0213:2004に規格が更新された際に変更された字形について、新旧双方の字形を、IVS(Ideographic Variation Sequence)方式[1]で収容しています。IPAexフォント(Ver.001.02)での対象文字数は172文字です(Ver.001.01からは1文字追加されています)。
なお、IPAex明朝とIPAexゴシックの統一したID管理を行うために、172文字の内の一部に、字形変更されていない字形が含まれています。
「IPA明朝・IPA P明朝」および「IPAゴシック・IPA Pゴシック」をそれぞれ一つのフォントに統合した「IPAex明朝」、「IPAexゴシック」を新規に開発しました。和文文字(仮名、約物 、漢字)は固定幅で、欧文文字は文字幅に合せた幅(変動幅)を基本としたドキュメント用日本語フォントの標準的な実装を行いました。
「IPAexフォント」は「IPAフォント」の文字デザインを踏襲しつつ、以下の様なデザイン変更を行いました。
(1) IPAex明朝の仮名デザイン、IPAexゴシックの濁点のデザインを全面見直しをしました。
(2) 数学記号全般を視覚的に違和感のないようにデザイン統一しました。
(3) 一部の固定幅(全角サイズ)でデザインされた欧文グリフを変動幅に設定しました。
(4) 矢印、幾何学模様、その他の記号類などを固定幅(全角サイズ)に合せて最適化しました。
(5) U+0361(COMBINING DOUBLE INVERTED BREVE)とU+203F(UNDERTIE)の修正。この2つの字形は、標準的な和文書体と文字送り幅が異なっていたため、適切なデザインに修正しました。
「IPAフォント」では、U+005CとU+00A5の双方に重複して円記号“¥”を割り当てています。しかし、「IPAexフォント」では、多様なプ ラットフォームでの使用を前提とした国際的な相互運用性を重視し、Unicodeの仕様通りU+005Cにバックスラッシュ“\”、U+00A5に円記号“¥”を割り当てました。
IPAexフォントは、JIS X 0213:2000からJIS X 0213:2004に規格が更新された際に変更された字形について、新旧双方の字形を、IVS(Ideographic Variation Sequence)方式[1]で収録しています。対象文字数は171文字です。
UnicodeのCJK Symbols、CJK Compatibility Symbols、Enclosed CJKにおける使用頻度の高い文字(AJ1-6に存在する文字)、202文字を新規に収録しました。
小さなピクセルサイズの文字表示品質を向上するために、ヒント情報を付加しました。
ヒント情報とは、アウトラインフォントを低解像度のモニターなどに出力する際、小さい文字が潰れたり、線幅が不ぞろいになったりするのを補正するために
フォント内に設定する情報のことです。
IPAフォントは、OpenType Font仕様[2]に準拠することで、マル
チOSでの使用を前提とした相互運用性を確保し、公共フォントとしての規範となることを目指しています。
今回、OpenType Font仕様に準拠していなかった以下の項目について変更を行いました。
(1) emユニットの変更
emユニットを1000から、2048 に変更しました。
emユニットとは、フォント作成時にグリフの大きさや座標を表すための相対的な単位です。OpenType
Font仕様書では、TrueTypeアウトラインの場合、emユニットの値は2の累乗とし、2,048 が理想的とされています[3]。
(2) 4グリフの追加
OpenType Font仕様書では、TrueTypeアウトラインの場合、フォント内部の管理上、グリフIDの先頭キャラクタ[4]として.notdef、.null、CR、space
の4グリフを要求しており、これを新たに収録しました。
プログラミング時やデータの表示などにとって、より便利なものとなるよう、欧文と数字の違いがわかるようにキャラクタデザインを修正しました。
【対象】
U+002c:コンマ
U+0030:数字のゼロ
U+003b:セミコロン
U+0044:ラテン大文字ディ
U+0049:ラテン大文字のアイ
U+006c:ラテン小文字のエル
(1) 一部のLinux デスクトップ環境において欧文文字の送りが全角ピッチ表示になる問題を解消
postテーブルheader isFixedPitchのフラッグを「0」にしました。
(2) 拡張子の変更(otfからttf)
「IPAフォント(Ver.003)」および「IPAexフォント」は、全体的仕様はOpenType仕様[5]に準拠し、文字図形の曲線の表現方式についてはTrueType仕様に準拠した、
「TrueTypeアウトラインベースのOpenTypeフォント」です。これまで、OpenType仕様に準拠してフォントファイルの拡張子を
「.otf」としておりましたが、一部のOSで、拡張子が「.otf」となっているTrueTypeアウトラインベースのOpenTypeフォントが正常
に認識されないという問題の発生が指摘されておりました。このため、拡張子を「.otf」から「.ttf」に変更しました。一般には拡張子の変更は、利用
上の影響はありません。
※ お詫び
本サイトで公開されていたIPAフォント(Ver.003.02)ダウンロードファイルに含まれるReadmeファイル中で、拡張子を「.ttf」とすべ
きところを「.otf」と記載しておりました。修正済のものを2010年3月16日午前11時30分より公開しております。ご利用の皆様にはご迷惑をおか
け致しましたことをお詫び申し上げます。
注:
[1] Ideographic Variation Sequence (IVS):
異体字を、通常の文字コードと異体字識別番号との組で表現する方式です(http://unicode.org/reports/tr37/)
[2] OpenType Font仕様書:
http://www.microsoft.com/typography/otspec/
[3] Hinting and production guidelines specification:
http://www.microsoft.com/typography/developers/delivery/hinting.htm
[4] グリフIDの先頭キャラクタ:
http://www.microsoft.com/typography/otspec/recom.htm
[5] Open Type Font:
TrueType
形式を発展させたフォントフォーマットであり、アドビシステムズ社、マイクロソフト社が共同で設計し、アップルコンピュータ社が賛同する形で開発・制定さ
れ、公開されています。Linux、Windows、Mac OS X
等の異なるプラットフォーム間での互換性が高いデファクトスタンダードのフォントフォーマットです。
target:
U+5099 U+5291 U+52B1 U+533B U+55C5 U+5674 U+58B3 U+58D3 U+5965 U+5967
U+59FF U+5C31 U+61A4 U+62C9 U+62ED U+646F U+6681 U+66B4 U+6751 U+6795
U+6797 U+68B0 U+697C U+6A23 U+6B21 U+6BBC U+6C88 U+6DE1 U+6F06 U+6F5B
U+708E U+713C U+71B1 U+7259 U+73A9 U+74F6 U+7501 U+7A31 U+7A7A U+7A81
U+7A93 U+7A9F U+7AAE U+819D U+821E U+8511 U+8AC7 U+8AEE U+8CC7 U+8E74
U+91AB U+9858 U+990C U+9F9C U+FA55
The changed glyphs are listed here.
New list of kanji for common use:
http://www.bunka.go.jp/kokugo_nihongo/jyoyokanji_kokuji.html
fontRevision:3.020 --> 3.030
ID0 (Copyright) :2003-2009 --> 2003-2011
ID3(Unique Font Identifier):
IPAPMincho --> IPAPMincho Version 003.03
IPAMincho --> IPAMincho Version 003.03
ID5(Version) :Version 003.02 --> Version 003.03
In some display environments such as 12pt/96dip, the first stroke of '白' and '向' had been corrupted.
fontRevision:3.020 --> 3.030
ID0 (Copyright) :2003-2009 --> 2003-2011
ID3(Unique Font Identifier):
IPAPGothic --> IPAPGothic Version 003.03
IPAGothic --> IPAGothic Version 003.03
ID5(Version) :Version 003.02 --> Version 003.03
target:
U+5099 U+5291 U+52B1 U+533B U+55C5 U+5674 U+58B3 U+58D3 U+5965 U+5967 U+59FF U+5C31 U+61A4 U+62C9 U+62ED U+646F U+6681 U+66B4 U+6751 U+6795 U+6797 U+68B0 U+697C U+6A23 U+6B21 U+6BBC U+6C88 U+6DE1 U+6F06 U+6F5B U+708E U+713C U+71B1 U+7259 U+73A9 U+74F6 U+7501 U+7A31 U+7A7A U+7A81 U+7A93 U+7A9F U+7AAE U+819D U+821E U+8511 U+8AC7 U+8AEE U+8CC7 U+8E74 U+91AB U+9858 U+990C U+9F9C U+FA55
The changed glyphs are listed here.
IPAex Mincho Font (Ver.001.03) is used in the new list of kanji for common use.
New list of kanji for common use:
http://www.bunka.go.jp/kokugo_nihongo/jyoyokanji_kokuji.html
Unicode |
Glyph Name |
Glyph |
Note |
|---|---|---|---|
U+5307 |
aj20301 |
匇 |
The Glyph is changed to JIS X 0213:2004 shape (only IPAex Mincho) |
U+5307 U+E0101 |
aj8404 |
匇 |
IVS data is added |
U+00A7 |
aj106 |
§ |
The glyph of proportional shape is added |
U+00B0 |
aj155 |
° |
The glyph of proportional shape is added |
U+00B6 |
aj118 |
¶ |
The glyph of full width shape is added |
U+2014 |
aj138 |
― |
The glyph of proportional shape is added |
U+2032 |
aj9356 |
′ |
The glyph of proportional shape is added |
U+2033 |
aj9357 |
″ |
The glyph of proportional shape is added |
U+22BF |
aj15882 |
⊿ |
The glyph of new design similar to other mathematical sympols is added |
The value is change from 1.000 to 1.020.
ID0 (Copyright) :2003-2009 --> 2003-2010
ID3(Unique Font Identifier): IPAexMincho --> IPAexMincho Version 001.02
IPAexGothic --> IPAexGothic Version 001.02
The font names are set with font name plus version name.
ID5(Version) :Version 001.01 --> Version 001.02
In some display environments such as 12pt/96dip, the first stroke of '白' and '向' had been corrupted.
IPA fonts are JIS X 0213:2004 compliant. Accordingly, jp04 jeature tag is deleted and jp90 feature tag is added to enable 90JIS replace functionality.
IPAex fonts include JIS X 0213:2000 shapes changed when JIS X 0213:2004 was published, with IVS(Ideographic Variation Sequence) [1]feature. The number of target characters is 172, one code point is added to Ver.001.01.
Noted that, in 172 characters, some glyphs in IVS position are same as
default glyph shapes to keep the consistency of ID control between IPAex
Mincho and IPAex Gothic.
IPAex Mincho, the integration of IPA Mincho and IPA P Mincho, and IPAex Gothic, the integration of IPA Gothic and IPA P Gothic are newly developed. This new font series is strictly following Japanese printing font tradition, namely, Japanese characters (Kanji, Kana and punctuation marks) are full width mono-space pitch, and Western characters are proportional pitch.
IPAex fonts have been redesigned, with continuity from IPA font, as follows:
(1) Hiragana design of IPAex mincho and Katakana voiced sound mark (Japanese diacritical mark) design of IPAex Gothic have been fully reviewed and refined.
(2) The design of mathematical symbols has been totally adjusted and harmonized.
(3) Some of western characters, which were originally designed full width pitch have been redesigned proportionally.
(4) The design of allows, geometrical patterns, and other symbols has been optimized to full width.
(5) The glyph of U+0361(COMBINING DOUBLE INVERTED BREVE) and U+203F (UNDERTIE) have been changed because these two characters had different pitch from usual Japanese printing fonts.
For IPA fonts Japanese currency mark(\) has been assigned doubly to U+005C and U+00A5. However, for IPAex fonts Japanese currency mark(\) has been assigned to U+00A5 and back slash(\) has been assigned to U+005C, to guarantee international consistency and interchangeability.
IPAex fonts include both of JIS X 0213:2000 shapes and JIS X 0213:2004 shapes, which are different from each other, using IVS (Ideographic Variation Sequence) functionality (see note[1]). The number of these characters is 171.
Frequently used symbols in Unicode CJK Symbols, CJK Compatibility Symbols and Enclosed CJK, namely symbols included in AJ1-6, have been newly designed and implemented. 202 symbols have been added.
Hinting information has been added to improve the visibility of small pixel number size characters. Hinting information is very useful to improve the quality with reforming the squashed small characters and unequal thin lines when outline fonts are rendered with small display.
IPA fonts is now fully conformed with OpenType Font Specification
(see [2]), to guarantee interoperability among
multiple platforms as public fonts.
The improved issues are as follows:
(1) Change of em unit
em unit has been changed from 1,000 of IPA font series to 2,048,
conforming OpenType (TrueType) specification. em unit is relative unit
to describe glyph size and coordinate when font is developed. According
OpenType Font Specification, em unit should be power of 2 and ideally
2,048 is the best(see [3]).
(2) Addition of top four characters in the code table
Top four characters have been changed to .notdef, .null, CR and space
to conform to OpenType (TrueType) specification (see [4]).
To improve distinguishability between Western characters and numeric
characters for mainly programing use and data representation.
target:
U+002c:comma ,
U+0030:numeral zero 0
U+003b:semicolon ;
U+0044:western alphabet D
U+0049:western alphabet I
U+006c:western alphabet l
(1) Western alphabet characters were proceeded with full width pitch
in desktops of some of Linux distributions.
Post table header "isFixedPitch" flag is changed to "0".
(2) Change of file name extension from .otf to .ttf
IPA fonts (ver.003.xx) and IPAex Fonts are fully conformed with
OpenType Specification (see [5]) in general, and the
method to describe font outline curve is conformed with TrueType
Specification, so IPA font series is conferment with "TrueType Outline
based OpenType Specification". So, IPA font used ".otf" extension for
their font names. However, some Operating Systems can not distinguish
and accept such "TrueType Outline based OpenType Specification" with
".otf" extension. To easily solve this issue, the file name extensions
have been changed from ".otf" to ".ttf". This change usually does not
make negative effect to other environments.
In the Readme file included in the download files of IPA Fonts Ver.003.02 released from this site, the file name extension was shown as ".otf", while it should be ".ttf". The fixed version has been on the site since March 16, 2010, 11:30am. We apologize for the inconvenience this caused.
Note:
[1] Ideographic Variation Sequence (IVS):
Standard procedure to distinguish glyph variation of Ideographs with
common Character code (see http://unicode.org/reports/tr37/).
[2] OpenType Font Specification:
http://www.microsoft.com/typography/otspec/
[3] Hinting and production guidelines specification:
http://www.microsoft.com/typography/developers/delivery/hinting.htm
[4] Top four characters of Glyph IDs:
http://www.microsoft.com/typography/otspec/recom.htm
[5] Open Type Font:
Improved from TrueType Font Specification. Adobe and Microsoft have
co-developed and are maintaining with approval from Apple. This
specification is freely available and the de facto standard among Linux,
Windows and Mac OS X, as a cross platform specification.