Weitere ähnliche Inhalte
Ähnlich wie OpenTypeカラーフォントと関連技術の動向 (10)
Mehr von Jun Fujisawa (6)
Kürzlich hochgeladen (12)
OpenTypeカラーフォントと関連技術の動向
- 5. Webフォントの最新仕様
p WebフォントのW3C標準仕様
n CSS Level 2において1998年に導入
www.w3.org/TR/CSS2/
n CSS Fonts Level 3が策定中(勧告候補)
www.w3.org/TR/css3-fonts/
p おもな機能
n ダウンロードフォント、ローカルフォント、システムフォントに対応
n ファミリ(font-family)、ウェイト(font-weight)、字幅(font-
stretch)、スタイル(font-style)、サイズ(font-size)を定義
n フォント選択のためのマッチングのアルゴリズムを規定
- 6. CSS Fonts Level 3の新機能
p 対応フォーマットを整理
n WOFFフォント(.woff)、TrueTypeフォント(.ttf)、
OpenTypeフォント(.ttf/.otf)、Embedded OpenType
フォント(.eot)、SVGフォント(.svg)の5種類
p OpenType機能のサポート
n カーニング(font-kerning)、上付き・下付き(font-variant-
position)、リガチャ(font-variant-ligatures)、キャピタラ
イズ(font-variant-caps)、数字(font-variant-
numeric)、スワッシュ(font-variant-alternates)などに対
応
p 同一オリジン制限の導入
n 原則はWebフォントと同一サイトのWebページのみ利用許可
n クロスオリジンリソース共有(CORS)による制限緩和も可能
- 8. WOFFフォントの最新仕様
p WOFFフォントのW3C標準仕様
n Web Open Font Formatの略称
n Microsoft、Mozilla、Operaの提案を
ベースにWOFF 1.0が完成(2012年12月)
n WOFF File Format 2.0が策定中
www.w3.org/TR/WOFF2F/
p おもな機能
n Google提案のBrotli圧縮に対応したTrueType/OpenTyp
eフォントのWebフォント専用のパッケージング形式
n ライセンス情報などを記述するXML拡張メタデータブロックと
任意のデータを格納可能なプライベートデータブロックを定義
n DRM著作権管理機能は提供しない(WOFFフォントをOSの
システムフォントとして再利用することは困難)
- 10. SVG標準化の歴史
p SVG 1.0の誕生から12年が経過
SVG 1.0
SVG Tiny 1.2
SVG 1.1
2nd Edition
1998
2000
2002
2004
2006
2008
2010
2012
SVG
1.1
SVG
2.0
キヤノンが
SVG WGに参加
HTML5/CSS3と
の整合性を向上さ
せた策定中の最
新仕様
HTML5対応の最新Web
ブラウザで広く実装済、
現時点で最も推奨される
仕様
モバイル向けサブセット
仕様、携帯機器のフルブ
ラウザ搭載によりニーズ
低下
2001年9月にSVG
1.0がW3C勧告
- 20. SVG in OpenTypeの標準化
p W3Cコミュニティグループ発足(2011年10月)
n SVG WGミーティングでAdobeのSairus Patelが提案
n W3CとOpenType関係者をつなぐコミュニティグループを結成
www.w3.org/community/svgopentype/
p コミュニティグループ仕様公開(2013年10月)
n Adobeが最初の仕様案を作成
n Mozillaが改良案を提案すると
共にFirefox 26で実装を提供
n SVG Glyphs in OpenType
仕様を最終レポートとして公開
www.w3.org/2013/10/
SVG_in_OpenType/
- 21. MPEG OFFカラーフォントの標準化
p カラーフォント技術の提案募集
n OpenTypeの国際標準であるMPEG
Open Font Format 3rd Edition向け
にカラーフォントと数式レイアウト技術を募集(2013年11月)
n W3C、Google、Microsoftがそれぞれの仕様案を提案
p 標準化のスケジュール
n MPEG 108会合で3つの提案すべて
を融合する形で採用決定して委員会
ドラフトが公開(2014年4月)
n 次回MPEG 109会合前にISO投票
が完了する予定(2014年7月)
- 22. SVG in OpenTypeフォント仕様
p グリフ定義はSVG
n "SVG "テーブルにグリフIDとSVGグリフデータを記述
n カラーパレット("CPAL"テーブル)のカラー定義を参照可能
n SVGアニメーション(SVG 2.0ではWebアニメーション仕様を
採用予定)を利用可能、スクリプト、外部参照、リンクは不可
p グリフ定義以外はOpenType
n エンコーディング、レイアウト、
複雑テキスト、異体字などグリフ
定義以外は通常のOpenType
n SVGグリフに未対応の実装は
CFF/TTグリフへのフォール
バックが可能
- 23. Google PNGカラーフォント仕様
p グリフ定義はPNG画像
n PNG画像はsRGB 32ビットのBGRAフォーマット
n "CBDT"テーブルにPNG形式のビットマップデータを格納
n "CBLC"テーブルにビットマップデータの位置情報を記述
p シンプルで実装が容易
n OpenTypeエンジンFreeType 2.5
の実装をGoogleが提供(2013年6月)
n Android 4.4で導入されたカラー
絵文字機能で採用(2013年10月)
n Firefox for Androidにおいても
サポートされる予定(ベータ版公開中)