前の画面〕 〔クリックポイント〕 〔最新の一覧〕 〔全て読んだことにする〕〔全て読んだことにして終了〕 〔終了

1683 re(5):Unix userはpng terminalでどうやってsymbolを使うのでしょう
2007/12/7(金)19:32 - 竹の - nolm01.iee.niit.ac.jp - 867 hit(s)

引用する
現在のパスワード


これを拝見してふと、うちの gs (gv) は、Symbol は s050000l.pfb を使ってる
はずなので、なんで gd driver でだめで、eps 出力を gv ではちゃんと見れる
んかな、と思い少しテストしながら調べてみたところ、これは gd library の仕
様のせいのようです。

gd が下で使ってる Freetype ライブラリは、pfb ファイルでも encode charmap
を unicode から Adobe_Custom に正しく切替えれば、普通のコードの指定で普
通の出力が可能なはずなんですが、gd library の仕様のせいで unicode encode
charmap しか選択できないようになってしまっているようです。

逆に言えば、s050000l.pfb でも、Unicode 文字番号を指定すれば使えるようで
す。例えば、ギリシャ文字の場合は 913 (391H) 辺りから始まるので、

set term png
set out 'test.png'
set label 'αβγ' at 0.1,0.9 font "s050000l.pfb,14" # 16 進
set label 'αβγ' at 0.1,0.7 font "s050000l.pfb,14" # 10 進
...

のようにすれば png terminal でも出せます。gd ライブラリへは &#nnn; の形
式の出力が可能ですが、8 進数 \ooo だと 3 桁までしか指定できないので、無
理です。


OpenOffice.org の opens___.ttf も Debian のパッケージから入手して調べて
みましたが、例えばギリシャ文字は Unicode の UE0?? あたりの Private use
area にあるので、探すのはもっと大変です。一応以下のような形で出すことは
可能ですが、一覧表を作らないと実用にはならないでしょう。

set term png
set out 'test.png'
set label '' font "opens___.ttf,14" # 10 進
set label '' font "opens___.ttf,14" # 16 進
...

なお、&#nnn; 形式の指定を "" に入れるときは、& を \ でエスケープする必要
があります。


〔ツリー構成〕

【1668】 Unix userはpng terminalでどうやってsymbolを使うのでしょう 2007/12/5(水)15:58 松岡 (1902)
┣【1670】 re(1):Unix userはpng terminalでどうやってsymbolを使うのでしょう 2007/12/5(水)18:24 竹の (2419)
┣【1671】 re(2):Unix userはpng terminalでどうやってsymbolを使うのでしょう 2007/12/5(水)18:48 松岡 (517)
┣【1672】 re(3):Unix userはpng terminalでどうやってsymbolを使うのでしょう 2007/12/5(水)19:17 竹の (550)
┣【1673】 re(4):Unix userはpng terminalでどうやってsymbolを使うのでしょう 2007/12/6(木)14:17 松田七美男 (785)
┣【1676】 re(5):Unix userはpng terminalでどうやってsymbolを使うのでしょう 2007/12/6(木)17:13 松岡 (159)
┣【1678】 re(6):Unix userはpng terminalでどうやってsymbolを使うのでしょう 2007/12/6(木)17:55 松田七美男 (421)
┣【1679】 re(7):Unix userはpng terminalでどうやってsymbolを使うのでしょう 2007/12/6(木)20:52 松田七美男 (191)
┣【1682】 re(8):Unix userはpng terminalでどうやってsymbolを使うのでしょう 2007/12/7(金)10:09 松岡 (56)
┣【1683】 re(5):Unix userはpng terminalでどうやってsymbolを使うのでしょう 2007/12/7(金)19:32 竹の (1532)
┣【1684】 re(6):Unix userはpng terminalでどうやってsymbolを使うのでしょう 2007/12/10(月)13:27 竹の (1292)
┣【1685】 re(7):Unix userはpng terminalでどうやってsymbolを使うのでしょう 2007/12/11(火)12:49 松岡 (212)
┣【1687】 re(8):Unix userはpng terminalでどうやってsymbolを使うのでしょう 2007/12/11(火)14:16 竹の (617)
┣【1688】 re(9):Unix userはpng terminalでどうやってsymbolを使うのでしょう 2007/12/11(火)14:51 松岡 (270)
┣【1690】 re(7):Unix userはpng terminalでどうやってsymbolを使うのでしょう 2007/12/11(火)22:01 松田七美男 (405)
┣【1689】 re(6):Unix userはpng terminalでどうやってsymbolを使うのでしょう 2007/12/11(火)20:55 竹の (1408)
┣【1693】 re(7):Unix userはpng terminalでどうやってsymbolを使うのでしょう 2007/12/12(水)05:42 松岡 (156)

前の画面〕 〔クリックポイント〕 〔最新の一覧〕 〔全て読んだことにする〕〔全て読んだことにして終了〕 〔終了

※ 『クリックポイント』とは一覧上から読み始めた地点を指し、ツリー上の記事を巡回しても、その位置に戻ることができます.