ガントチャートのpng出力で文字化け

1,949 views
Skip to first unread message

koki_o

unread,
Jan 24, 2009, 7:06:21 PM1/24/09
to Redmine Users (japanese)
ガントチャートをpptに添付するために、pdfではなくpngも使いたいのですが
文字化け(というか文字がほとんど表示されず)するようです。
pdfの話題は良く見かけますが、pngは見つけられませんでした。
R0.8.0-RC1を使っています。

manzo

unread,
Jan 30, 2009, 8:26:09 AM1/30/09
to Redmine Users (japanese)
manzoといいます。

環境が分からないので参考になるか分かりませんが
私の環境(Windows2k3Sever+R0.8.0)ではRMagickがデフォルトで欧文フォントを拾っていたみたいで

./lib/redmine/helpers/gantt.rbの89行目のgc = Magick::Draw.new以降に

gc.font = "C:\\WINDWS\\FONTS\\MSGOTHIC.TTC" #和文フォントの指定 ※ \
\ は¥¥(半角)です。
gc.pointsize =
12 #フォントサイズの指


この2行を追加すると表示されるようになりました。

manzo

unread,
Jan 30, 2009, 8:31:02 AM1/30/09
to Redmine Users (japanese)
すいません。
表示が崩れてました。

追加したのは
gc.font = "C:\\WINDWS\\FONTS\\MSGOTHIC.TTC"
gc.pointsize = 12
この2行です。バックスラッシュは¥と読み替えてください。

1行目で和文フォントを指定して2行目でフォントサイズを指定しています。

koki_o

unread,
Feb 2, 2009, 8:17:52 AM2/2/09
to Redmine Users (japanese)
情報ありがとうございました。
環境は、Linux+apacheでしたが、参考にパッチしたところ
表示されるようになりました。

fmkt

unread,
Feb 4, 2009, 8:36:05 PM2/4/09
to Redmine Users (japanese)
こんんちは。

linux環境用のメモとして。

On 2月2日, 午後10:17, koki_o <k...@ab.cyberhome.ne.jp> wrote:
> 情報ありがとうございました。
> 環境は、Linux+apacheでしたが、参考にパッチしたところ
> 表示されるようになりました。

CentOS5の環境ですが以下の修正で対応できました。

Index: lib/redmine/helpers/gantt.rb
===================================================================
--- lib/redmine/helpers/gantt.rb (リビジョン 2358)
+++ lib/redmine/helpers/gantt.rb (作業コピー)
@@ -88,6 +88,9 @@
imgl.new_image(subject_width+g_width+1, height)
gc = Magick::Draw.new

+ gc.font = "/usr/share/fonts/japanese/TrueType/sazanami-
gothic.ttf"
+ gc.pointsize = 12
+
# Subjects
top = headers_heigth + 20
gc.fill('black')

# さざなみフォントの是非はともかく・・・
では。

Reply all
Reply to author
Forward
0 new messages