〔前の画面〕
〔クリックポイント〕 〔最新の一覧〕
〔全て読んだことにする〕〔全て読んだことにして終了〕 〔終了〕
1684 re(6):Unix userはpng terminalでどうやってsymbolを使うのでしょう |
2007/12/10(月)13:27 - 竹の - nolm01.iee.niit.ac.jp - 940 hit(s)
竹の> gd が下で使ってる Freetype ライブラリは、pfb ファイルでも encode charmap
竹の> を unicode から Adobe_Custom に正しく切替えれば、普通のコードの指定で普
竹の> 通の出力が可能なはずなんですが、gd library の仕様のせいで unicode encode
竹の> charmap しか選択できないようになってしまっているようです。
これは、最新の gd ライブラリでは違っていました。失礼しました。
gd-2.0.34 + FreeType-2.1.3 以上、および最新の gnuplot (CVS 版) では、
以下のようになっています。
・gd-2.0.34 以降では、Adobe_Custom の encode charmap 指定も可能になっている
・最新の gnuplot (CVS 版) の gd ドライバ (gd.trm) では、gnuplot encoding
(set encoding) が utf8 でなく、かつ enhanced text mode であり、かつフォン
ト名が "Symbol" の場合のみ、自動的に Adobe_Custom の encode charmap 指定
を利用して gd ライブラリ関数を呼び出すようになっている
よって、s050000l.pfb へのシンボリックリンクとして Symbol.pfb なるものを作成
すると、以下のようにして通常の "Symbol" フォントが png terminal でも使える
ようになるようです (要 gd-2.0.34 以降)。
set term png enhanced
set out 'test.png'
set label "{/Symbol=14 \141\142\143}" at 0.1,0.9
set label "{/* \141\142\143}" at 0.1,0.8 font "Symbol,14" # どちらも同じ
ただし、文字列は "" で囲まないといけないようです (通常は、"" 内だと逆に
\\141 のようにしないといけないはず ?)。
〔ツリー構成〕
┣【1684】 re(6):Unix userはpng terminalでどうやってsymbolを使うのでしょう 2007/12/10(月)13:27 竹の (1292) |
〔前の画面〕
〔クリックポイント〕 〔最新の一覧〕
〔全て読んだことにする〕〔全て読んだことにして終了〕 〔終了〕
※ 『クリックポイント』とは一覧上から読み始めた地点を指し、ツリー上の記事を巡回しても、その位置に戻ることができます.