[#49335] Cairo::ImageSurface のフォントサイズ — "5.5" <5.5@...>

5.5 と申します。

22 messages 2013/05/07
[#49336] Re: Cairo::ImageSurface のフォントサイズ — Kouhei Sutou <kou@...> 2013/05/07

須藤です。

[#49337] Re: Cairo::ImageSurface のフォントサイズ — "5.5" <5.5@...> 2013/05/07

須藤様

[#49338] Re: Cairo::ImageSurface のフォントサイズ — Kouhei Sutou <kou@...> 2013/05/07

須藤です。

[#49341] Re: Cairo::ImageSurface のフォントサイズ — "5.5" <5.5@...> 2013/05/08

5.5 です。

[#49342] Re: Cairo::ImageSurface のフォントサイズ — Kouhei Sutou <kou@...> 2013/05/08

須藤です。

[#49343] Re: Cairo::ImageSurface のフォントサイズ — "5.5" <5.5@...> 2013/05/08

(13/05/08 13:03), Kouhei Sutou wrote:

[#49346] Re: Cairo::ImageSurface のフォントサイズ — Kouhei Sutou <kou@...> 2013/05/10

須藤です。

[#49347] Re: Cairo::ImageSurface のフォントサイズ — "5.5" <5.5@...> 2013/05/10

5.5 です。

[#49352] Pango で縦組ができない — "5.5" <5.5@...>

5.5 です。

27 messages 2013/05/13
[#49354] Re: Pango で縦組ができない — Kouhei Sutou <kou@...> 2013/05/13

須藤です。

[#49355] Re: Pango で縦組ができない — "5.5" <5.5@...> 2013/05/13

5.5 です。

[#49381] Re: Pango で縦組ができない — "5.5" <5.5@...> 2013/05/16

5.5 です。

[#49385] Re: Pango で縦組ができない — Kouhei Sutou <kou@...> 2013/05/18

須藤です。

[#49391] Re: Pango で縦組ができない — "5.5" <5.5@...> 2013/05/21

5.5 です。

[#49393] Re: Pango で縦組ができない — Kouhei Sutou <kou@...> 2013/05/21

須藤です。

[#49395] Re: Pango で縦組ができない — "5.5" <5.5@...> 2013/05/21

5.5 です。

[#49409] Re: Pango で縦組ができない — Kouhei Sutou <kou@...> 2013/05/25

須藤です。

[#49412] Re: Pango で縦組ができない — myokoym <myokoym@...> 2013/05/25

myokoymです。横から失礼します。

[#49414] Re: Pango で縦組ができない — Kouhei Sutou <kou@...> 2013/05/26

須藤です。

[#49359] [ANN] Ruby 1.9.3-p426 is released (includes a security fix) — "U.Nakamura" <usa@...>

こんにちは、なかむら(う)です。

12 messages 2013/05/14
[#49361] Re: [ANN] Ruby 1.9.3-p426 is released (includes a security fix) — Takahiro Kambe <taca@...> 2013/05/14

こんばんは。

[#49392] cairo 1.12.5 x86-mingw32 で cairo.so が見つからない — "5.5" <5.5@...>

5.5 です。立て続けですみません。

14 messages 2013/05/21
[#49394] Re: cairo 1.12.5 x86-mingw32 で cairo.so が見つからない — Kouhei Sutou <kou@...> 2013/05/21

須藤です。

[ruby-list:49354] Re: Pango で縦組ができない

From: Kouhei Sutou <kou@...>
Date: 2013-05-13 14:01:27 UTC
List: ruby-list #49354
須藤です。

In <5190B878.3020607@moji.gr.jp>
  "[ruby-list:49352] Pango で縦組ができない" on Mon, 13 May 2013 20:15:17 +0900,
  "5.5" <5.5@moji.gr.jp> wrote:

> Pango で縦組をやらせたいのですが,base_gravity に :east を与える
> と,フォントが見つけられないと言って死にます。
> 
> 再現コードはこのメールの末尾に。

再現コードがあって助かります。
Debian GNU/Linux sidで動かしてみたところ、とくにエラーも警告
も出ずに最後まで実行できました。生成された画像を確認したとこ
ろ、:eastの方は(横に寝た)縦書きになっていました。

バージョン:
  ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-linux]
  pango gem 2.0.0
  Pango本体 1.30.0
  cairo gem 1.12.4
  cairo本体 1.12.14

Pangoとcairoはフォントを処理するモジュールを取り替えられるよ
うになっているので、それが違うのかもしれません。以下のスクリ
プトを実行すると何が出力されるか教えてもらえませんか?

  require "pango"

  Cairo::ImageSurface.new(:argb32, 1, 1) do |surface|
    Cairo::Context.new(surface) do |context|
      font_map = context.create_pango_layout.context.font_map
      p font_map.class
      p font_map.gtype
    end
  end

手元では以下が出力されました。

  Pango::CairoFcFontMap
  GLib::Type["PangoCairoFcFontMap"]

「PangoCairoCoreTextFont」というのが出力されるんじゃないかと
予想しています。もしそうなら

  layout=context.create_pango_layout

の後に

  layout=context.create_pango_layout
  layout.context.font_map=Pango::CairoFcFontMap.new

を入れれば動くようになるかもしれません。

In This Thread