10.11.2016 Views

Glyphs 2.3

Glyphs%20%E3%83%8F%E3%83%B3%E3%83%89%E3%83%96%E3%83%83%E3%82%AF%202.3

Glyphs%20%E3%83%8F%E3%83%B3%E3%83%89%E3%83%96%E3%83%83%E3%82%AF%202.3

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

11 TrueTypeヒンティング<br />

11.1 インストラクション<br />

TrueTypeフォントではかなり 正 確 に 各 サイズでのアウトラインの 変 化 を<br />

制 御 できます。この 作 業 はよくヒンティングと 呼 ばれます。 本 書 でもヒン<br />

ティングと 特 に 区 別 は 付 けませんが、 正 確 にはインストラクションと 呼 ば<br />

れるものです。レンダリングの 際 、ピクセルがアウトラインの 内 側 にあれ<br />

ばそのピクセルは 黒 、 外 側 にあれば 白 になります。インストラクションと<br />

は、 低 解 像 度 なフォントサイズで 表 示 品 質 を 向 上 させるために、アウトラ<br />

インそのものをサイズに 合 わせて 変 形 させる 技 術 です。そのためどのよう<br />

な 種 類 のインストラクションでも、ピクセルの 位 置 に 合 わせてアウトライ<br />

ンのポイントを 操 作 するという 点 で 共 通 しています。PostScriptヒンティ<br />

ングではステムの 存 在 などだけを 教 えてあとはラスタライザーの 性 能 に 頼<br />

るためピクセル 化 はラスタライザーの 作 業 になりますが、TrueTypeのイ<br />

ストラクションではデザイナーが 自 ら 詳 細 に 挙 動 を 設 定 するため、ラスタ<br />

ライザーに 高 度 な 処 理 機 能 は 必 要 とされません。ただしTrueTypeフォン<br />

トのレンダリング 結 果 はOS ごと、アプリケーションによって 多 少 の 差 は<br />

生 じます( 同 じWindowsでもバージョンが 違 えば 結 果 は 異 なります)。<br />

インストラクションを 施 すと、TrueTypeベースフォントの 低 解 像 度<br />

下 でのレンダリング 結 果 が 向 上 します。TrueType ベースフォントとは、<br />

TrueType 形 式 のOpenType( 拡 張 子 .ttfまたは.otf)、 EOT Web フォン<br />

ト(.eot)、 TrueTypeベースのWOFFフォント(.woff またはwoff2)で<br />

す。PostScriptのそれと 同 様 、ヒンティングの 目 標 はグリフ 形 状 をそのま<br />

ま 表 示 するのではなく、ピクセルグリッドに 合 わせて 適 用 させることにあ<br />

ります。これは 低 解 像 度 下 ではかなり 激 しい 変 形 になることがあります。<br />

TrueType フォントは2 次 ベジェ 曲 線 を 使 っているため、カーブを 描<br />

画 する 計 算 式 も 描 画 方 向 も 違 います。しかし<strong>Glyphs</strong> のインターフェイス<br />

ではPostScript 方 式 の3 次 ベジェ 曲 線 しか 扱 いません。TrueTypeに 出 力<br />

する 際 、パスは 自 動 的 にTrueType 用 のものに 変 換 されますが、この 際 に<br />

は 手 動 で 施 されたインストラクションも 含 まれます。<br />

TTFAutohintの 詳 細 については 公<br />

式 Webサイトを 参 照 してください:<br />

freetype.org/ttfautohint<br />

11.2 オートヒンティング<br />

<strong>Glyphs</strong>はWerner Lamberg 開 発 によるオープンソースのTTFAutohint<br />

というオートヒンティングツールを 使 い、TrueTypeインストラクションを 自<br />

動 でフォント 出 力 時 に 施 します。それぞれのインスタンスに「TTFAutohint<br />

Options」カスタムパラメータを 加 えることでオートヒンティングのオプ<br />

ションを 設 定 できます。 各 パラメータの 詳 細 は「17.3 カスタムパラメー<br />

タ 」( p.184)を 参 照 してください。<br />

<strong>Glyphs</strong>ハンドブック2016 年 11 月 版<br />

130

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!