« Font BlackBox in WPF | Main | WPF/XPS + IsSideways + Morisawa »

2007.12.10

WPF/XPS の縦書き Metrics を検証

WPF 縦書き対応Font BlackBox の計算 とを組み合わせてみる。

MS Gothic
image

Meiryoimage

イワタ楷書
image

BlackBox が微妙に下にずれているのはご愛敬。

IsSideways なんて、縦書きとは無関係のプロパティだと主張しているようにも見えるが、縦書き用のテーブルを見て Baseline をきちんと中央に合わせているのが分かる。GSUB を見て自分で GlyphIndex を置き換えてやれば、「ー」や「。」も正しく表示される。

しかし。

Morisawa Jun 201 OTF
image

Baseline が合っていない。TrueType 系 OpenType はだいじょうぶだけど、Type 1 系 OpenType は駄目、ということかもしれない。

OpenType Specifications に日本語フォントの作り方が書いていないのでフォントのつくりに差が出てしまったか、WPF が Type 1 系に十分対応していないか、あるいはその両方の組み合わせか。

Word はしかしこのフォントでも正しく縦書きできる。それを XPS で保存しても正しく見える――と思ったら、XPS の中は Glyphs ではなく PNG 画像だった。WPF/XPS では対応しきれないフォントだとどこかで判断して、回避しているようだ。

|

« Font BlackBox in WPF | Main | WPF/XPS + IsSideways + Morisawa »

Comments

Post a comment



(Not displayed with comment.)




TrackBack

TrackBack URL for this entry:
http://app.cocolog-nifty.com/t/trackback/2111/17327191

Listed below are links to weblogs that reference WPF/XPS の縦書き Metrics を検証:

» WPF/XPS IsSideways Morisawa [さすらいの .NET プログラマー]
WPF/XPS の縦書き Metrics を検証 から、キャノンの FontGa [Read More]

Tracked on 2007.12.14 at 03:10 PM

« Font BlackBox in WPF | Main | WPF/XPS + IsSideways + Morisawa »