[ruby-list:50296] Re: Windows の Pango でフォントサイズが丸められる
From:
Kouhei Sutou <kou@...>
Date:
2016-03-31 10:34:05 UTC
List:
ruby-list #50296
須藤です。 In <56FC6718.7030706@moji.gr.jp> "[ruby-list:50295] Re: Windows の Pango でフォントサイズが丸められる" on Thu, 31 Mar 2016 08:54:00 +0900, "5.5" <5.5@moji.gr.jp> wrote: >> 手元では試せないので、それぞれの環境で生成したPDFをどこかに >> アップロードしてもらえませんか? > > 下記よりダウンロードできますので,ご覧いただけますでしょうか。 > http://michlab.net/f/pango-size.zip > Windws 7 と CentOS 6.7 の結果です。 ありがとうございます。 >> 私がDebian GNU/Linux sidで試した結果は、おそらくWindows 7と >> 同じ結果なんじゃないかと思っています。 > > 同じではありませんね。須藤さんのは Context#show_text でも丸め > が起こっています。そういうこともあるんですねー。 なんと、そうだったんですか。 >> とするとFreeTypeのバージョンによって挙動が違うのかなぁという >> 気がします。 > > 丸めが起きなかった CentOS 版の環境では FreeType のバージョン > は 2.3.11 のようでした。 git bisectしたところ http://git.savannah.gnu.org/cgit/freetype/freetype2.git/commit/?id=b0962ac34e66052ccfee7996e5468f30d4bd5a72 の変更から丸められるようになっていました。これが入っていそう なのが2.4.6なのでそれ以降は丸められるんじゃないかと思います。 これが期待した動作かはわからないので、一応FreeTypeに報告して おきました。 https://savannah.nongnu.org/bugs/index.php?47582 > Pango 本体は,1.37.1 で OpenType のフォントフィーチャーに対応 > したんですね。pkna(プロポーショナル仮名)が使えるならとても > 嬉しいです。 https://developer.gnome.org/pango/stable/PangoMarkupFormat.html を見ると <span font_features="pkna">...</span> とすると使えそうな気がするので試してみてください。 私は、どのフォントがプロポーショナルかなに対応しているか知ら ないので確認できていません。。。