フォントの基礎編

Download Report

Transcript フォントの基礎編

フォントの基礎編
フォントの種類・分類・特徴・その他
この「フォントの基礎編」は1999年タイポグラフィー協会にて
講演した資料です。
ビットマップ・フォント
 特徴
 サイズィング(画素数が固定)・回転
 高速表示
 小文字サイズ時のHintingの問題なし
 グレースケール・フォント
 Anti-alias
 アウトライン・フォントと混在可能
 Embedded
bitmap
Bitmapフォントのサイジング・回転
Bitmapの表現
Bitmapフォント
24,
18, 14, 12, 10 point
GrayScaleフォント
画数が多い・少ない ⇨
GrayScale(16階調で表現)
アウトライン・フォント
アウトライン・フォントとは?
曲線を関数表現
拡大・縮小・回転(変倍処理が容易)
ラスタライザー(塗りつぶし、RIP)
フォントの設計
PostScriptフォントとTrueTypeフォント
Hinting
グリッドと再現性
ラスタライザー
塗りつぶし:OS、専用ラスタライザーが担当
アウトライン・フォントの特徴
①座標値を計算(アンカー点・コントロール点)
②アンカー点・コントロール点をもとに曲線を計算
(On lineの計算)
③曲線のオリジナル原字との再現性
(グリッドのメッシュに関係)
④塗りつぶし処理
⑤Hinting
⑥PostScriptフォントとTrueTypeフォント
Hinting
Hinting
TrueType Hinting
PostScript Hinting
Bitmapフォントを使用
フォントの設計(Base line,…)
PostScriptフォント
特徴
①Adobe system社提唱フォーマット
②PostScript語をベースに記述されたフォーマット
③フォントの種類:ATMフォント、Printerフォント
主に印刷業界用フォント etc
④PostScriptフォントの運用
⑤表現方法(関数)
PostScpirtフォントの運用
(ATMフォントなし)
Macintosh
軽いキャラクター・コードデータだけが
転送される
2422
PSプリンター
(RIP搭載)
Bitmapフォントに
よる代用表示
プリンター内蔵のRIPでラスター処理
フォントはプリンターフォント搭載
PostScriptフォントの運用
(ATMフォント使用)
Bitmapに展開されたデー
タ
ATMフォント搭載
パソコン側でラスタライズ
非PSプリンタ
ー
PostScriptの関数表現
従来形式のフォントの構造(OCF)
ルートフォント
ディセンダー
フォント
OCF(Original Composit Format)
OCFの問題点
OCFは階層が複雑:アクセスに時間がかかる
複数のエンコーディング(シフトJIS、EUC等)
辞書の階層構造を何組も持たなくてはならない
完全な2バイト対応、マルチプラットホーム,
・・・
現状では限界あり
CIDフォントのメリット
構造がシンプルなので画面描画、印字速度が向上
ファイル容量が約10〜20%減少
フォントに詰め情報や異体字情報が埋め込み(Mac)
次期Acrobatでフォントの埋め込み可能
Mac
:CIDフォント、TrueType?
Windows :TrueType,CIDフォント
・・・
CIDフォントの構造
CID(Character Identifier -Keyed Font Format)
CMap
CID文字
ファイル
データ
CmapファイルとCIDフォントファイルで構成
Cmap :文字コードとCID値
CIDフォントファイル:CID値と文字データ
CID番号(Character collection表よ
り)
CID番号
SJIS:88A0
CID番号
CID番号
1126
7633
実際の文字データ
にアクセス
実際の文字データ
にアクセス
Macintosh
PC-98系
83pv-RKSJ
Ext-RKSJ
文字セット:JIS X0208-1983
符号化方式:Roman,Kana
and Shift-JIS
文字セット:JIS C6226-1978
符号化方式:Roman,Kana
and Shift-JIS
%!PS-Adobe-3.0 Resource-CMap
%%DocumentNeededResources: ProcSet
(CIDInit)
%%IncludeResource: ProcSet (CIDInit)
%%BeginResource: CMap (83pv-RKSJH)
%%Title: (83pv-RKSJ-H Adobe Japan1
1)
%%Version: 5.008
%%Copyright: --------------------------------------------------------%%Copyright: Copyright 1990-1996
Adobe Systems
%%Copyright: All Rights Reserved.
%%Copyright:
・・・
<879a> <879a> 768
<879b> <879c> 7631
<889f> <88fc> 1125
<8940> <897e> 1219
<8980> <89fc> 1282
<8a40> <8a7e> 1407
<8a80> <8afc> 1470
83pv-RKSJ-H
78-RKSJ-H
78-EUC-H
90ms-RKSJ-H
Ext-H
・・・
SJIS
889f
CIDナンバー
1125
88a0
1126
88a1
1127
・・・
・・・
sfnt-CIDフォント
文字デザイン・その他に関する情報
ALMT(Alternate Metrics table):
プロポーショナルスペーシングデータ
BBOX(Bounding box) :文字全体のbounding box値
mort(metamorpfosis) :異字体切り替え
HFMX
:水平方向のメトリックスデータ
VFMX
:垂直方向のメトリックスデータ
TrueTypeフォント
 Apple社、Microsoft社提唱フォーマット

WindowsではWindows3.1、Macでは漢字Tlk7以降

ラスタライザーはOSに組み込み

WindowsとMacで共用できない

その他
TrueTypeCollection(Windows)
・・・
TrueTypeの関数表現
TrueTypeフォント
Macの新しいフォントアーキテクチャー
Apple社セミナーより
QuickDraw
OFA(Open
ATUSI
Font Architecture)
統一されたフォントのレンダリング
マルチフォントフォーマット、・・・
Type1
TrueType
NFNT
Scaler
Scaler
Scaler
(OCF/CID)
ATSUIのゴール
Apple社セミナーより
( ATSUI:AppleType Services for Unicode Image)
①Unicodeの直接描画
②日本語組版を含む先進のタイポグラフィー機能
(AAT:Apple Advanced Typography)
③詰め組機能(仮名/記号:プロポーショナル)
④縦組機能(括弧や句読点の向き)
PDFのフォントのエンベッドについて
次期Acrobatで2バイトフォントが埋め込み可能
Mac
:CIDフォント、TrueType?
Windows :TrueType,CIDフォント
Embededの指定:フォントファイルの中で指定
出力環境の自由
クライアント
印刷会社
デザイナー
広告代理店
出力センター
OpenTypeフォント
特徴

TrueTypeとCIDが1つのフォントファイルに

マルチプラットホームを前提

World-wide format(CJK,データー量の圧縮,InterNet,)

タイポグラフィー情報を搭載(Mac-OS sfnt-CID)

グリフの代用(異字体)

メトリックス状情報(縦組、カーニング、...)

Unicodeサポート
Required Tables
Tag
Name
----------------------------------cmap
Character to glyph
mapping
head
Font header
hhea
Horizontal header
hmtx
Horizontal metrics
maxp
Maximum profile
name
Naming table
OS/2
OS/2 and Windows
specific metrics
post
PostScript
information
Tables Related to PostScript Outlines
Tag
Name
------------------------------------CFF
PostScript font program
(compact font format)
fvar
Apple's font variations table
MMSD Multiple master supplementary
data
MMFX Multiple master font metrics
Tables Related to TrueType Outlines
Tables Related to Bitmap Glyphs
Tag
Name
------------------------------------EBDT
Embedded bitmap data
EBLC
Embedded bitmap
location data
EBSC
Embedded bitmap scaling
data
Tag
Name
----------------------------------cvt
Control Value Table
fpgm
Font program
glyf
Glyph data
loca
Index to location
prep
CVT Program
Advanced Typographic Tables
Tag
Name
-------------------------------BASE
Baseline data
GDEF
Glyph definition data
GPOS
Glyph positioning data
GSUB
Glyph substitution data
JSTF
Justification data
Other OpenType Tables
Tag
Name
-----------------------------DSIG
Digital signature
gasp
Grid-fitting/Scanconversion
hdmx
Horizontal device metrics
kern
Kerning
LTSH
Linear threshold data
PCLT
PCL 5 data
VDMX
Vertical device metrics
vhea
Vertical Metrics header
vmtx
Vertical Metrics