[ruby-list:50297] Re: Windows の Pango でフォントサイズが丸められる

From: "5.5" <5.5@...>
Date: 2016-03-31 23:57:56 UTC
List: ruby-list #50297
5.5 です。

On 16/03/31 19:34, Kouhei Sutou wrote:
> git bisectしたところ
> 
> http://git.savannah.gnu.org/cgit/freetype/freetype2.git/commit/?id=b0962ac34e66052ccfee7996e5468f30d4bd5a72
> 
> の変更から丸められるようになっていました。これが入っていそう
> なのが2.4.6なのでそれ以降は丸められるんじゃないかと思います。

FreeType のむしろ新しいほうがおかしいのですね。


> これが期待した動作かはわからないので、一応FreeTypeに報告して
> おきました。
>    https://savannah.nongnu.org/bugs/index.php?47582

たいへんありがとうございました。

このやり取りをみると(英語なので大雑把にしか分かりませんが),
低解像度デバイスしか念頭に置いてないかのような印象を受けますね。
PDF(解像度を持たない)は埒外?

ヒンティングのために文字サイズを丸めるのであれば,デバイス解像
度が分からないと,どこで丸めてよいか分からないはずですよね……。
それとも,FreeType の座標(?)がデバイスピクセルにぴったり合
うように呼び出せってことでしょうか。
px でなく pt で丸められるというのも謎です。

いずれにせよ,取り合ってくれなさそうですね。困りました。


>> Pango 本体は,1.37.1 で OpenType のフォントフィーチャーに対応
>> したんですね。pkna(プロポーショナル仮名)が使えるならとても
>> 嬉しいです。
> 
> https://developer.gnome.org/pango/stable/PangoMarkupFormat.html
> 
> を見ると
> 
>    <span font_features="pkna">...</span>
> 
> とすると使えそうな気がするので試してみてください。

pango 3.0.7 x86-mingw32 は Pango 本体が古い(1.36.8 ?)ので試
せませんでした。(「font_features は知らん」と言われます)

-- 
5.5@moji.gr.jp

In This Thread