LoginSignup
0
0

More than 5 years have passed since last update.

Gnuplot (CentOS) フォントのインストール

Posted at

"Could not find/open font when opening font" と表示されて,フォントが使用できない場合の対処法

Gnuplotで図を作成する際に,TimesやArialのフォントが使いたいのに,"Could not find/open font when opening font"とメッセージが出てきて,粗いフォントになってしまう。

Timesを使うために,Microsoft TrueType fonts というものをダウンロードすればよいらしい。

以下に,centos5の例で説明。

fontのダウンロード

以下のリンクからrpmファイルをダウンロード

msttcorefonts-2.0-1.noarch.rpm

ファイルを置いたディレクトリ上で,スーパーユーザになって,以下のコマンドを実行。

$ su
# rpm -ivh msttcorefonts-2.0-1.noarch.rpm

以下のディレクトリが作成される。

/usr/share/fonts/msttcorefonts

[hnishi@centos5 ~]$ ls /usr/share/fonts/msttcorefonts
andalemo.ttf  ariali.ttf  comicbd.ttf  courbi.ttf  fonts.dir     georgia.ttf   tahoma.ttf   timesi.ttf    trebucbi.ttf  verdanab.ttf  verdanaz.ttf
arialbd.ttf   arial.ttf   comic.ttf    couri.ttf   georgiab.ttf  georgiaz.ttf  timesbd.ttf  times.ttf     trebucit.ttf  verdanai.ttf  webdings.ttf
arialbi.ttf   ariblk.ttf  courbd.ttf   cour.ttf    georgiai.ttf  impact.ttf    timesbi.ttf  trebucbd.ttf  trebuc.ttf    verdana.ttf

このttf拡張子のファイル群がフォント。

環境変数の設定

Gnuplotにフォントがあるディレクトリを教えてあげる。

bashの場合

export GDFONTPATH=/usr/share/fonts/msttcorefonts/

で設定する。
~/.bashrcに書き込んでおくと良い。
書きこんだらsource ~/.bashrcで反映させること。

gnuplotで描画

font名は.ttfのファイル名と同じにすれば良い。

$ gnuplot
set term png enhanced font "times, 20"
set output "test.png"
p "data.txt" w l

参考

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0