[#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:49352] Pango で縦組ができない

From: "5.5" <5.5@...>
Date: 2013-05-13 11:15:17 UTC
List: ruby-list #49352
5.5 です。

Pango で縦組をやらせたいのですが,base_gravity に :east を与える
と,フォントが見つけられないと言って死にます。

再現コードはこのメールの末尾に。
以下のようなエラーが出ます。
(別の環境では警告だけで,エラーは出ず最後まで実行はされます)

temp.rb: line 20
   Pango-WARNING **:couldn't load font "IPAexGothic Rotated-Left 20",
modified variant/weight/stretch as fallback, expect ugly output.

(process:11069): Pango-ERROR **: Could not load fallback font, bailing out.
Trace/BPT trap

このエラーが出るのは,以下の環境です。

Ruby:
ruby 1.9.3p392 (2013-02-22 revision 39386) [x86_64-darwin10.8.0]

Cairo:
gem が 1.12.4,本体が 1.12.14

Pango:
gem が 2.0.0,本体が 1.32.5


この現象はフォント依存性があるのだと思いますが,下記の再現コードに
使っているフォント以外でも,いろいろ試しましたが,結果は同じでした。

:south のほうは正しく組まれます。


◎再現コード

# encoding: utf-8

require 'pango'

fonts=["IPAexGothic", "IPAmjMincho", "Hiragino Kaku Gothic Pro"]

surface=Cairo::ImageSurface.new Cairo::Format::ARGB32, 400, 400
context=Cairo::Context.new surface

[:south, :east].each_with_index do |gravity, i|
  fonts.each_with_index do |font, j|
    marked_text=%|<span size="20480" lang="ja" face="#{font}">
「ひゃーっ。」</span>|
    attr_list, text=Pango.parse_markup(marked_text)
    layout=context.create_pango_layout
    layout.text=text
    layout.attributes=attr_list
    layout.context.base_gravity=gravity
    context.move_to 10, 200*i+50*j
    context.show_pango_layout(layout)
    context.update_pango_layout(layout)
  end
end

surface.write_to_png __FILE__+".png"


-- 
5.5@moji.gr.jp

In This Thread

Prev Next