タグ

IVSとfontに関するseuzoのブックマーク (4)

  • 花園明朝OT+Web フォントによるIVSと OpenType feature tag の表示テスト - しろもじメモランダム

    ブラウザ上で異体字を表示するには、2つの方法がある。異体字セレクタを使ってIVSで異体字を表現する方法と、CSS3の font-feature-settings プロパティを使って OpenType feature tag によるグリフ置換をする方法だ。今回、花園明朝OTを Web フォントとして利用し、この2つの方法で異体字の表示テストを行った。 方法の具体的な解説 IVSによる方法 IVS(Ideographic Variation Sequence)は親字(基底文字)にVS(Variation Selector; U+E0100–U+E01EF)をつけて異体字を表現する。詳しくは下の Wikipedia の記事などを参照。 異体字セレクタ - Wikipedia この方法で表現される異体字は、基底文字の包摂範囲内に含まれることになっている。プレーンテキストとして扱えるので、HTML

    花園明朝OT+Web フォントによるIVSと OpenType feature tag の表示テスト - しろもじメモランダム
  • IVS入力ツールsvivsを公開しました - しろもじメモランダム

    前回のエントリで「試作中」と書いたIVS入力ツールの svivs だが、とりあえずある程度までできあがったので、このへんで一旦公開してみる。バージョン1.0.0。Windows XP でしか動作確認をしていないが、Adobe AIR で動くので一応 Mac でも大丈夫。 IVS(異体字シーケンス)入力ツール svivs - しろもじ作業室 IVS(異体字シーケンス)入力ツール svivs の使い方 - しろもじ作業室 残念ながら、前回のエントリで書いた「動作が思ったよりも重い感じ」はそれほど改善されていない。テキストエリアの処理がもっさりげな感じ。しかもこのテキストエリア、実のところハイライトさせる処理で Splitting a surrogate pair とかいってコケることがある*1。実際のコードではサロゲートペアをちゃんとペアとして扱っている(はず!)にも関わらず。この問題をどうに

    seuzo
    seuzo 2011/11/23
  • IVSとフォントの関係 - ちくちく日記

    先日、飲み会の席で、フォントに詳しい人と、フォントメーカーの人と一緒のテーブルになった。 で、なんでそんな話になったのかは忘れたんだけどそのテーブル、酒を飲みながら、UnicodeだのAdobe JapanだのIVSだのの単語が飛び交うという、ちょっとまぁ、それどうなの、酒飲みながらする話なのというようなテーブルになってしまって、一緒に飲んでいたその他大勢の皆様をどん引きさせてしまってたのですが、個人的にはそこでの話が大変面白かったので、忘れないうちに書いておこうと思う。 テーブルでは主にIVSについて、いまいちわかっていない素人(私)が「IVSって、私たちのDTP業務で使うフォントにどう関係してくるの?」っていうのを、詳しい人やら、フォントメーカーの人に解説してもらってたのだけど。 私「IVS(Ideographic Variation Sequence)って最近ちらほら耳にするんだけど

    IVSとフォントの関係 - ちくちく日記
    seuzo
    seuzo 2011/09/30
  • SVGフォントでIVSを表示するテスト - Ryusei’s Notes (a.k.a. M59のブログ)

    SVGフォントでIVSが表示できれば幸せになれるんじゃないか。 手順 1. IVS対応フォントの入手 とりあえずテストのためグループ:IVSテスト - GlyphWikiを使う。 2. FontForgeでSVGフォントの出力 ダウンロードしたttfフォントを開いてSVGフォントとして出力、で済めばよかったのだけれども、使っているfontforge 20090923だと修正が必要みたい。 具体的には 「<glyph glyph-name="u10C000" unicode="&#x4e08;" unicode="&#xe0100;" 」と出力されているので(たぶんバグ)、「<glyph glyph-name="u10C000" unicode="&#x4e08;&#xe0100;" 」に修正。「;" unicode="」を「;」に置き換えする。 「<svg>」を「<svg xmlns="h

    SVGフォントでIVSを表示するテスト - Ryusei’s Notes (a.k.a. M59のブログ)
  • 1