next up previous
Next: 端末の設定と Gimp の起動 Up: ペイントツール Gimp Previous: Gimp のインストール

  
Gimp で利用するロシア語フォントの準備

X11 におけるロシア語フォントのセットアップでは BDF フォントについて記述しました (1.1)。 これは比較的粒の粗いビットマップ形式であり、 ディスプレイ表示向けのフォントといってよいと思います。

ここでは、Gimp のカンバスに埋め込むロシア文字として、 アウトラインフォントを利用する方法を示します。 ビットマップ形式に対し、アウトライン形式はスケーリング (拡大・縮小) したときの表示がより滑らかで、 画像処理における文字のレンダリングには適していると考えられます。

アウトラインフォントとして X11 で利用できる形式には、 PostScript Type1 フォントと TrueType フォントがあります。 TrueType はご存知のとおり、Windows 標準のフォントで、 最近 X11 でも利用可能になりました。

いずれも KOI8-R エンコーディングのキリル文字フォントがフリーで入手可能です。 ここであげたフォント以外にも、 種々のデザインのキリルフォントが入手可能ですので、 各々お試しください。

1.
PostScript Type1 フォントのインストール
(a)
アーカイブの入手と展開
 
         fttp://www.kiarchive.ru/pub/misc/fonts/cyrillic/xwindows/
 
から、Type1.koi8-r.tgz をダウンロードします。 アーカイブを適当な場所に展開して、フォントファイルを X11 の Type1 フォントのディレクトリにコピーします。
 

# tar zxvf Type1.koi8-r.tgz -C ~/tmp/type1
# cp ~/tmp/type1/*.pfb /usr/X11R6/lib/X11/fonts/Type1

 

(b)
fonts.dir の修正
    以下のテキスト内容を /usr/X11R6/lib/X11/fonts/Type1 フォントディレクトリ下の fonts.dir に追記します。
    さらに、追記エントリ数は 32 ですので、 fonts.dir の先頭行の数値に 32 を加算します。 現在の設定値が 16 であれば 48 に修正してください。
    これらフォント群は KOI8-R エンコーディングですが、 iso8859-1 のエントリも作成しておくのがポイントです。 (このエントリがないと Gimp で利用できません)
 

cokoi8n.pfb -er-kurier cyr-medium-r-normal--0-0-0-0-m-0-koi8-r
cokoi8i.pfb -er-kurier cyr-medium-i-normal--0-0-0-0-m-0-koi8-r
cokoi8b.pfb -er-kurier cyr-bold-r-normal--0-0-0-0-m-0-koi8-r
cokoi8bi.pfb -er-kurier cyr-bold-i-normal--0-0-0-0-m-0-koi8-r
arial8.pfb -mt-arial cyr-medium-r-normal--0-0-0-0-p-0-koi8-r
ariali8.pfb -mt-arial cyr-medium-i-normal--0-0-0-0-p-0-koi8-r
arialbd8.pfb -mt-arial cyr-bold-r-normal--0-0-0-0-p-0-koi8-r
arialbi8.pfb -mt-arial cyr-bold-i-normal--0-0-0-0-p-0-koi8-r
cour8.pfb -mt-courier cyr-medium-r-normal--0-0-0-0-m-0-koi8-r
couri8.pfb -mt-courier cyr-medium-i-normal--0-0-0-0-m-0-koi8-r
courbd8.pfb -mt-courier cyr-bold-r-normal--0-0-0-0-m-0-koi8-r
courbi8.pfb -mt-courier cyr-bold-i-normal--0-0-0-0-m-0-koi8-r
times8.pfb -mt-times cyr-medium-r-normal--0-0-0-0-p-0-koi8-r
timesi8.pfb -mt-times cyr-medium-i-normal--0-0-0-0-p-0-koi8-r
timesbd8.pfb -mt-times cyr-bold-r-normal--0-0-0-0-p-0-koi8-r
timesbi8.pfb -mt-times cyr-bold-i-normal--0-0-0-0-p-0-koi8-r
cokoi8n.pfb -er-kurier cyr-medium-r-normal--0-0-0-0-m-0-iso8859-1
cokoi8i.pfb -er-kurier cyr-medium-i-normal--0-0-0-0-m-0-iso8859-1
cokoi8b.pfb -er-kurier cyr-bold-r-normal--0-0-0-0-m-0-iso8859-1
cokoi8bi.pfb -er-kurier cyr-bold-i-normal--0-0-0-0-m-0-iso8859-1
arial8.pfb -mt-arial cyr-medium-r-normal--0-0-0-0-p-0-iso8859-1
ariali8.pfb -mt-arial cyr-medium-i-normal--0-0-0-0-p-0-iso8859-1
arialbd8.pfb -mt-arial cyr-bold-r-normal--0-0-0-0-p-0-iso8859-1
arialbi8.pfb -mt-arial cyr-bold-i-normal--0-0-0-0-p-0-iso8859-1
cour8.pfb -mt-courier cyr-medium-r-normal--0-0-0-0-m-0-iso8859-1
couri8.pfb -mt-courier cyr-medium-i-normal--0-0-0-0-m-0-iso8859-1
courbd8.pfb -mt-courier cyr-bold-r-normal--0-0-0-0-m-0-iso8859-1
courbi8.pfb -mt-courier cyr-bold-i-normal--0-0-0-0-m-0-iso8859-1
times8.pfb -mt-times cyr-medium-r-normal--0-0-0-0-p-0-iso8859-1
timesi8.pfb -mt-times cyr-medium-i-normal--0-0-0-0-p-0-iso8859-1
timesbd8.pfb -mt-times cyr-bold-r-normal--0-0-0-0-p-0-iso8859-1
timesbi8.pfb -mt-times cyr-bold-i-normal--0-0-0-0-p-0-iso8859-1

 
(c)
その他
    fonts.dir をコピーして fonts.scale を作成します。
    次に X サーバのフォントパス情報を更新すると Type1 フォントが利用できるようになります。
 

# cp fonts.dir fonts.scale
# xset fp rehash

 

2.
KOI8-R TrueType フォントのインストール
(a)
アーカイブの入手と展開
 
         http://www.kiarchive.ru/pub/misc/fonts/cyrillic/truetype/
 
から以下の KOI8(-R) エンコーディングの TrueType フォントアーカイブを入手します。 いずれも無償で利用可能なものです。
 
  • Gavin Helf 氏による ER フォント
    arkoi8.zip
    Architect - a fab scribbly font like architects use.
    bkkoi8-r.zip
    Bukinist - serif font (true itl/bld).
    cokoi8-r.zip
    Kurier - fixed-width Courier-like font (true itl/bld).
    unkoi8.zip
    Univers - sans-serif font (true itl/bld).
    er3rmn8.zip
    Third Roman
  • その他
    CourierKOICTT.zip
    Free Courier font from www.paratype.ru
    timesk8w.zip
    Times font, fixed by Ache for WWW
 
    アーカイブは unzip で解凍します。 拡張子 ttf のファイルが復元されます。
    README などのドキュメントに目を通し、 利用条件を確認します。
    次に、復元された TrueType フォントを /usr/X11R6/lib/X11/fonts/ttf ディレクトリに格納します。
 

% foreach i (*.zip)
foreach? unzip $i
foreach? end
% su
# mkdir /usr/X11R6/lib/X11/fonts/ttf
# cp *.TTF *.ttf /usr/X11R6/lib/X11/fonts/ttf

 

(b)
Xfstt のインストール
    TrueType フォントをディスクに格納したわけですが、 これだけでは不十分で、 X クライアントから利用できるようにするためには、 別途 Xfstt TrueType フォントサーバが必要です。
i.
インストール
    FreeBSD 添付のパッケージを pkg_add コマンドでインストールします。
 

	
# mount /cdrom
# pkg_add -v /cdrom/packages/x11/Xfstt-0.9.10.tgz
# sync; rehash

 

ii.
インストールフォントの通知
    Xfstt サーバが、 TrueType フォントのインストール・ ディレクトリを参照できるようにします。 新たにフォントを追加したときは、 かならずこのコマンドを実行します。
 

	
# xfstt --dir /usr/X11R6/lib/X11/fonts/ttf --sync

 

iii.
起動と設定
    以下を実行すると、Gimp などの X クライアントから TrueType フォントが利用可能になります。
 

# xfstt --dir /usr/X11R6/lib/X11/fonts/ttf \
        --encoding koi8-r,iso8859-1 &
# xset fp+ unix/:7100

 

    エンコーディング (--encoding オプション) はロシア語用としては、このほかに Windows 標準である windows-1251 が指定可能です。
    しかしながら、これを毎回手動で行うのは面倒ですので、 システム起動時に自動的に Xfstt 環境が準備されるように設定しましょう。 ここでは XDM (X Display Manager) を利用する例を示します。 XDM については参考文献 ([2,3,4]) をご覧ください。

a.
/etc/XF86Config のフォントパスの設定に "unix/:7100" を追加します。
 

	
Section "Files"
   RgbPath    "/usr/X11R6/lib/X11/rgb"
   FontPath   "/usr/X11R6/lib/X11/fonts/local"
              .......
   FontPath   "/usr/X11R6/lib/X11/fonts/non-cjk"
   FontPath   "unix/:7100"
EndSection

 
b.
/etc/rc.localxfstt の記述を追加します。 例を以下に示します。


#!/bin/sh -
#
if [ -d /usr/X11R6/lib/X11/fonts/ttf ]; then
        echo -n "Xfstt, "  
        /usr/X11R6/bin/xfstt --dir /usr/X11R6/lib/X11/fonts/ttf \
                             --encoding koi8-r,iso8859-1 &
        sleep 2s
fi

if [ -f /usr/X11R6/lib/X11/xdm/xdm-config ]; then
        echo -n "Xdm starting ..."
        /usr/X11R6/bin/xdm -config /usr/X11R6/lib/X11/xdm/xdm-config \
                           -nodaemon
fi

 
    リブートすれば設定が有効になります。

next up previous
Next: 端末の設定と Gimp の起動 Up: ペイントツール Gimp Previous: Gimp のインストール | ホームに戻る | もくじに戻る |