- 630 名前:614 mailto:sage [05/01/23 00:30:08 ID:DAgARtWj]
- 今日 GIMP のソースを読んでみた。
かなり簡単に言うと,Inkscape/Sodipodi はベクターツールなんで, フォントの名前と入力する文字列だけが取得できれば良かったらしいんだけど, GIMP の方はフォントリストの取得のほか,文字をラスター画像に変換して 表示させるという事をやっているみたいで,フォントリストの取得と, 文字のラスター画像への変換(レンダリング)に Pango を使用しているようだった。 やはり GIMP で日本語縦書きができない原因は, Pango で 日本語縦書きフォント名の取得と日本語縦書きフォントのレンダリングが できていないということみたいだ。 (フォントリストを取得できればレンダリングも可能になるかどうかというのは Pango の実装次第だと思われるんだが,今は分けて考えてます) また,GIMP のフォントリスト取得の仕組みが Inkscape/Sodipodi の場合とは 相当違かったので,Sodipodi のソースの流用させることは正直,無謀なヨカン。 覚書ばかりですっかり絵に描いた餅になってしまった。 結局何の役にも立たず皆さまに激しく申し訳ない・・・回線切って逝ってきます。
|

|