slide1
Download
Skip this Video
Download Presentation
第 12 回多言語組版研究会 多言語組版のためのフォント技術

Loading in 2 Seconds...

play fullscreen
1 / 32

第 12 回多言語組版研究会 多言語組版のためのフォント技術 - PowerPoint PPT Presentation


  • 144 Views
  • Uploaded on

第 12 回多言語組版研究会 多言語組版のためのフォント技術. l. 内田富久. 内  容. OpenType フォントの現状 OpenType フォントと TrueType フォントの比較 OpenType のタイポグラフィー向け機能 組版ソフトは OpenType をどう使うか その他. フォントの分類. OpenType フォントの現状. ① 日本語 OTF CFF ベース( The Type 2 Charstring Format ) ※CFF - PostScript (Compact Font Format)

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' 第 12 回多言語組版研究会 多言語組版のためのフォント技術' - shing


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
slide1

第12回多言語組版研究会多言語組版のためのフォント技術第12回多言語組版研究会多言語組版のためのフォント技術

l

内田富久

slide2

内  容

  • OpenTypeフォントの現状
  • OpenTypeフォントとTrueTypeフォントの比較
  • OpenTypeのタイポグラフィー向け機能
  • 組版ソフトはOpenTypeをどう使うか
  • その他

l

opentype
OpenTypeフォントの現状

① 日本語OTFCFFベース(The Type 2 Charstring Format)※CFF - PostScript (Compact Font Format)

② 欧文OTFTrueTypeベースが多い

l

slide5

日本語OpenTypeフォントの特徴

① Windows・Mac(data fork)で使用できる。Rasterizer(日本語OTF)Windows:Win2K/XPはOSに組み込まれ ている。その他、ATMをinstallMac :OS-XOSに組み込まれている。 その他、ATMをinstall

② Unicodeベース +AJ1-4(AJ1-5)

③ 日本語組版を考慮した文字の属性データがいろ いろ追加(feature table)

l

slide6

日本語OpenTypeフォントの特徴

注意点① フォントにはAJ1-4の文字数(15,444字)  あるが全ての文字を表示するにはアプリケー  ション側が管理。OTFのFeature機能も同様。

② 現在InDesign・Illustrator-CSはサポート しているがそれ以外は通常のTTF・CIDと同様。S-JIS・システム外字文字数。

l

slide7

Adobe-Japan文字セット

OTF-Std版(AJ1-3)

OTF-Pro版(AJ1-4/AJ1-5)

l

slide9

OTFフォント・ファイル構造

1.Offset Table

2.実データ

l

otl opentype layout

OTL(OpenType Layout)

OTL関係のテーブル

① GSUB/GPOS/BASE/JSTF/GDEF

② script・・・グリフの集合 (Latin,平仮名、片仮名、漢字)

③ language system

(英語、フランス語、ドイツ語)

l

slide14

ScriptとScriptTag

Script tags

Script tags identify the scripts represented in a OpenType Layout font. Script tags are defined by Microsoft Typography and correspond to the contiguous character code ranges in Unicode.

l

slide22

日本語OTF GPOSに属するfeatureテーブル

日本語OTFは欧文と比較すると少ない

l

slide24

GDEF(glyph definition)

注 日本語Otf使用していない

l

slide25

GDEFGlyph classの例

アラビア語の例

No. 0 startGid : 0 endGid: 445 Class=base glyf

No. 1 startGid : 446 endGid: 463 Class=mark glyf

No. 2 startGid : 464 endGid: 476 Class=base glyf

No. 3 startGid : 477 endGid: 481 Class=mark glyf

l

slide27

多言語用OTFを使用して組版を行うには

1.OTF対応のアプリケーションを使用 ① 各国別のOS・アプリケーションの利用 ② ・・・

2.独自に制作

 ① 多言語(Uniscribe),feature(OTLS) OTLS:OpenType Layout Service library ② アプリケーションのPlugInAPIを利用

 ③ フォントデータから必要とするデータを直接   参照する。

 ④ ・・・

l

slide28

組版とフォント情報

グリフ置換

エンコーディング

グリフデータ

GSUB

cmap/loca

glyf/CFF

メトリックス情報

Hmtx/vmtx/GPOS

禁則処理

行組版ルール

1行印字

l

slide29

プログラムでOTFのデータをアクセスすには?

ポイント

① Glyphデータへのアクセス-cmap -loca -maxp -glyf ② GSUBとGPOSではGSUBが先-まずGlyphの置き換えがあるか-常にGlyphのセット幅(run)を計算③ 適用するfeature tabel の調査

④ Lookuptable/Sub tableを調べる

⑤ Glyphに適用

l

slide30

各国の言語をアクセスする際の注意点

① Coverageとは入力tableのこと  入力Glyph番号(class)に対し、出力Glyph 番号class)が対応

② Chained Contextual Substitute等、そ の言語について熟知していないと使用方法がわ からない?(BacktrackGlyph/InputGlyph/LookaheadGlyph)

③ GDEFGlyph classが定義

l

slide31

各国の言語をアクセスする際の注意点

④ postテーブルcmapで定義でない文字に対しglyphのGlyph 名を記述。(例、アラビア語)Glyf#: 867 GlyfNameI#: 632 uni067C.fina

Glyf#: 868 GlyfNameI#: 633 uni067C.init

Glyf#: 869 GlyfNameI#: 634 uni067C.inittall

Glyf#: 870 GlyfNameI#: 635 uni067C.initshort

Glyf#: 871 GlyfNameI#: 636 uni067C.medi

Glyf#: 872 GlyfNameI#: 637 uni067C.meditall

Glyf#: 873 GlyfNameI#: 638 uni067C.medivar1

l

ad