もりきゅうです。

Hiroshi IGARASHI さんは書きました:
>anti-alias処理をすればきれいに描画できると思うのですが、
>FreeTypeを直に使うとできたりするのでしょうか?
>もしできるならTrueType fontしか扱えないにしても
>Ruby/FreeTypeは欲しいです。

Ruby/FreeType を RAA に置きました。# お手軽になったものだ^^

機能はかなり限定的です。FreeType には postscript extension
があるので,これは対応させたいと思っています。
# しかし PS の知識のないもりきゅうであった^^;
その前に,やはりネックはドキュメント書き。


Ruby/FreeType により,結局 pixmap(pixel の配列)を得るので
  for x in 0...@size
    for y in 0...@size
      dest.put_pixel x, y, @map.getc(x,y)
    end
  end
と書くか
  dest.put_pixmap @map, x, y
という put_pixmap を用意するか(すでにあるのかも)になるでしょう。
問題は,実用的な速度が出るかどうかですね。

あと,フォントの並び方もいろいろあるようで,xtt-font は sjis,
MSゴシックや明朝は unicode のようでした。
# Ruby の extension 部分は比較的楽に書けたけど,フォントの並び
# の解読はとても苦労しました。


こうなると,Ruby/Xlib も XImage 相当の Xlib::Image が要るなあ。
image, bitmap, pixmap,.. ややこしい。

----
Kazuhiro Yoshida  moriq.kazuhiro / nifty.ne.jp