Redmine 2.2で、ガントチャートのPNG画像出力で文字化けしないようにする

Redmine 2.2.2 で、ガントチャート画面をPNG形式の画像出力を行うと、日本語が文字化けして、「?」で表示されるなどしてしまいます。

対策は、Redmine.JP で「ガントチャートをPNG形式の画像に出力すると文字化けする」として公開されていますので、それにしたがって、以下のように対応しました。

1.フォントのインストール

「IPA Pゴシック(IPAPGothic)可変幅フォント」をインストールします

[root ~]# yum install ipa-pgothic-fonts
Installed:
  ipa-pgothic-fonts.noarch 0:003.02-3.1.el5

Complete!

「IPA P明朝(IPAPMincho)可変幅フォント」をインストールします

[root ~]# yum install ipa-pmincho-fonts
Installed:
  ipa-pmincho-fonts.noarch 0:003.02-2.1.el5

Complete!

インストールした日本語フォントのパスは次の通りです。

フォント名 パス
IPA Pゴシック /usr/share/fonts/ipa-pgothic/ipagp.ttf
IPA P明朝 /usr/share/fonts/ipa-pmincho/ipamp.ttf

※ちなみに、等幅のIPA ゴシックフォントおよびIPA 明朝フォントは、それぞれ、「ipa-gothic-fonts」「ipa-mincho-fonts」というパッケージです。

2.画像で使用する日本語フォントの指定
[root ~]# cp -p /var/lib/redmine/config/configuration.yml.example /var/lib/redmine/config/configuration.yml
[root ~]# vim /var/lib/redmine/config/configuration.yml
  rmagick_font_path:
  ↓
  rmagick_font_path: /usr/share/fonts/ipa-pgothic/ipagp.ttf
3.httpd の再起動
[root ~]# service httpd restart
httpd を停止中:                                            [  OK  ]
httpd を起動中:                                            [  OK  ]

以上です。これで文字化けすることはなくなります。

Comments are closed.