FrontPage > FONT > fonts.scale

fonts.scale

scaleは、scalable([文字が]拡大縮小可能)なフォントの事で、
TrueTypeOpenType等のフォントの事である。

「スケーラブル・フォント」と「論理フォント名(XLFD)」の対応ファイル
mkfontscale」、「ttmkfdir」、「mkttfdir」コマンドを使用して「fonts.scale」ファイルを自動生成可能。

fonts.dir」との違いは、「*--0-0-0-0-*-0-*」の様に、
「サイズ」、「ポイント・サイズ」、「水平解像度」、「垂直解像度」、「平均幅」が、「0」となっている。

  • ファイルイメージ
    [フォント数]
    [フォント・ファイル名] [論理フォント名(XLFD)]
    [フォント・ファイル名] [論理フォント名(XLFD)]
    ...
(注意)
※RHEL4にて「mkfontscale」と「ttmkfdir」を確認した時に下記が異なっていた。
・「ピッチ(*-p-*、*-m-*、*-c-*等)」
・「フォント登録組織(*-jisx0201.1976-*)」等の

※mkfontscaleにて生成した場合
起動・再起動時に、fonts.scale等が書き換わる可能性あり(下記を参照)。

RHEL4標準の「xfs」で下記の様な事をしている模様。
(fonts.dirが無い、ファイルステータスが変更されている時に下記を実行。)
1. 「.otc」「.otf」(OpenType)がフォルダに有る場合「mkfontscale、mkfontdir」を実行。
2. 「.ttc」「.ttf」(TrueType)がフォルダに有る場合「ttmkfdir、mkfontdir」を実行。
3. fonts.scale、fonts.alias、fonts.cache.*、dir、「.otc」、「.otf」、「.ttc」、「.ttf」が無い場合は、「mkfontdir」を実行。

「mkfontscale」と「ttmkfdir」では、
論理フォント名の「spacing」、「registryの一部」が異なるのを確認。
(日本語半角フォントを使用する場合は、「mkfontscale」が向いている模様。)

自動生成例

  • IPAフォント [IPAfont00103] (JIS X 0208:1997版) mkfontscale
    20
    ipag0208_for_legacy_compatibility.ttf   -misc-ipax0208gothic-medium-r-normal--0-0-0-0-m-0-iso10646-1
    ipag0208_for_legacy_compatibility.ttf   -misc-ipax0208gothic-medium-r-normal--0-0-0-0-m-0-jisx0201.1976-0
    ipag0208_for_legacy_compatibility.ttf   -misc-ipax0208gothic-medium-r-normal--0-0-0-0-m-0-jisx0208.1983-0
    ipag0208_for_legacy_compatibility.ttf   -misc-ipax0208gothic-medium-r-normal--0-0-0-0-m-0-jisx0208.1990-0
    ipagp0208_for_legacy_compatibility.ttf  -misc-ipax0208pgothic-medium-r-normal--0-0-0-0-p-0-iso10646-1
    ipagp0208_for_legacy_compatibility.ttf  -misc-ipax0208pgothic-medium-r-normal--0-0-0-0-p-0-jisx0201.1976-0
    ipagp0208_for_legacy_compatibility.ttf  -misc-ipax0208pgothic-medium-r-normal--0-0-0-0-p-0-jisx0208.1983-0
    ipagp0208_for_legacy_compatibility.ttf  -misc-ipax0208pgothic-medium-r-normal--0-0-0-0-p-0-jisx0208.1990-0
    ipagui0208_for_legacy_compatibility.ttf -misc-ipax0208uigothic-medium-r-normal--0-0-0-0-p-0-iso10646-1
    ipagui0208_for_legacy_compatibility.ttf -misc-ipax0208uigothic-medium-r-normal--0-0-0-0-p-0-jisx0201.1976-0
    ipagui0208_for_legacy_compatibility.ttf -misc-ipax0208uigothic-medium-r-normal--0-0-0-0-p-0-jisx0208.1983-0
    ipagui0208_for_legacy_compatibility.ttf -misc-ipax0208uigothic-medium-r-normal--0-0-0-0-p-0-jisx0208.1990-0
    ipam0208_for_legacy_compatibility.ttf   -misc-ipax0208mincho-medium-r-normal--0-0-0-0-m-0-iso10646-1
    ipam0208_for_legacy_compatibility.ttf   -misc-ipax0208mincho-medium-r-normal--0-0-0-0-m-0-jisx0201.1976-0
    ipam0208_for_legacy_compatibility.ttf   -misc-ipax0208mincho-medium-r-normal--0-0-0-0-m-0-jisx0208.1983-0
    ipam0208_for_legacy_compatibility.ttf   -misc-ipax0208mincho-medium-r-normal--0-0-0-0-m-0-jisx0208.1990-0
    ipamp0208_for_legacy_compatibility.ttf  -misc-ipax0208pmincho-medium-r-normal--0-0-0-0-p-0-iso10646-1
    ipamp0208_for_legacy_compatibility.ttf  -misc-ipax0208pmincho-medium-r-normal--0-0-0-0-p-0-jisx0201.1976-0
    ipamp0208_for_legacy_compatibility.ttf  -misc-ipax0208pmincho-medium-r-normal--0-0-0-0-p-0-jisx0208.1983-0
    ipamp0208_for_legacy_compatibility.ttf  -misc-ipax0208pmincho-medium-r-normal--0-0-0-0-p-0-jisx0208.1990-0
  • IPAフォント [IPAfont00203] (JIS X 0213:2004版) mkfontscale
    25
    ipag.ttf   -misc-ipagothic-medium-r-normal--0-0-0-0-m-0-iso10646-1
    ipag.ttf   -misc-ipagothic-medium-r-normal--0-0-0-0-m-0-jisx0201.1976-0
    ipag.ttf   -misc-ipagothic-medium-r-normal--0-0-0-0-m-0-jisx0208.1983-0
    ipag.ttf   -misc-ipagothic-medium-r-normal--0-0-0-0-m-0-jisx0208.1990-0
    ipag.ttf   -misc-ipagothic-medium-r-normal--0-0-0-0-m-0-koi8-r
    ipagp.ttf  -misc-ipapgothic-medium-r-normal--0-0-0-0-p-0-iso10646-1
    ipagp.ttf  -misc-ipapgothic-medium-r-normal--0-0-0-0-p-0-jisx0201.1976-0
    ipagp.ttf  -misc-ipapgothic-medium-r-normal--0-0-0-0-p-0-jisx0208.1983-0
    ipagp.ttf  -misc-ipapgothic-medium-r-normal--0-0-0-0-p-0-jisx0208.1990-0
    ipagp.ttf  -misc-ipapgothic-medium-r-normal--0-0-0-0-p-0-koi8-r
    ipagui.ttf -misc-ipauigothic-medium-r-normal--0-0-0-0-p-0-iso10646-1
    ipagui.ttf -misc-ipauigothic-medium-r-normal--0-0-0-0-p-0-jisx0201.1976-0
    ipagui.ttf -misc-ipauigothic-medium-r-normal--0-0-0-0-p-0-jisx0208.1983-0
    ipagui.ttf -misc-ipauigothic-medium-r-normal--0-0-0-0-p-0-jisx0208.1990-0
    ipagui.ttf -misc-ipauigothic-medium-r-normal--0-0-0-0-p-0-koi8-r
    ipam.ttf   -misc-ipamincho-medium-r-normal--0-0-0-0-m-0-iso10646-1
    ipam.ttf   -misc-ipamincho-medium-r-normal--0-0-0-0-m-0-jisx0201.1976-0
    ipam.ttf   -misc-ipamincho-medium-r-normal--0-0-0-0-m-0-jisx0208.1983-0
    ipam.ttf   -misc-ipamincho-medium-r-normal--0-0-0-0-m-0-jisx0208.1990-0
    ipam.ttf   -misc-ipamincho-medium-r-normal--0-0-0-0-m-0-koi8-r
    ipamp.ttf  -misc-ipapmincho-medium-r-normal--0-0-0-0-p-0-iso10646-1
    ipamp.ttf  -misc-ipapmincho-medium-r-normal--0-0-0-0-p-0-jisx0201.1976-0
    ipamp.ttf  -misc-ipapmincho-medium-r-normal--0-0-0-0-p-0-jisx0208.1983-0
    ipamp.ttf  -misc-ipapmincho-medium-r-normal--0-0-0-0-p-0-jisx0208.1990-0
    ipamp.ttf  -misc-ipapmincho-medium-r-normal--0-0-0-0-p-0-koi8-r
  • IPAフォント [IPAfont00203] (JIS X 0213:2004版) ttmkfdir
    50
    ipag.ttf   -misc-IPAGothic-medium-r-normal--0-0-0-0-m-0-ascii-0
    ipag.ttf   -misc-IPAGothic-medium-r-normal--0-0-0-0-m-0-iso10646-1
    ipag.ttf   -misc-IPAGothic-medium-r-normal--0-0-0-0-m-0-iso8859-1
    ipag.ttf   -misc-IPAGothic-medium-r-normal--0-0-0-0-m-0-iso8859-15
    ipag.ttf   -misc-IPAGothic-medium-r-normal--0-0-0-0-m-0-iso8859-2
    ipag.ttf   -misc-IPAGothic-medium-r-normal--0-0-0-0-m-0-iso8859-9
    ipag.ttf   -misc-IPAGothic-medium-r-normal--0-0-0-0-m-0-jisx0208.1983-0
    ipag.ttf   -misc-IPAGothic-medium-r-normal--0-0-0-0-m-0-jisx0208.1990-0
    ipag.ttf   -misc-IPAGothic-medium-r-normal--0-0-0-0-m-0-koi8-r
    ipag.ttf   -misc-IPAGothic-medium-r-normal--0-0-0-0-m-0-microsoft-cp1250
    ipagp.ttf  -misc-IPAPGothic-medium-r-normal--0-0-0-0-c-0-ascii-0
    ipagp.ttf  -misc-IPAPGothic-medium-r-normal--0-0-0-0-c-0-iso10646-1
    ipagp.ttf  -misc-IPAPGothic-medium-r-normal--0-0-0-0-c-0-iso8859-1
    ipagp.ttf  -misc-IPAPGothic-medium-r-normal--0-0-0-0-c-0-iso8859-15
    ipagp.ttf  -misc-IPAPGothic-medium-r-normal--0-0-0-0-c-0-iso8859-2
    ipagp.ttf  -misc-IPAPGothic-medium-r-normal--0-0-0-0-c-0-iso8859-9
    ipagp.ttf  -misc-IPAPGothic-medium-r-normal--0-0-0-0-c-0-jisx0208.1983-0
    ipagp.ttf  -misc-IPAPGothic-medium-r-normal--0-0-0-0-c-0-jisx0208.1990-0
    ipagp.ttf  -misc-IPAPGothic-medium-r-normal--0-0-0-0-c-0-koi8-r
    ipagp.ttf  -misc-IPAPGothic-medium-r-normal--0-0-0-0-c-0-microsoft-cp1250
    ipagui.ttf -misc-IPAUIGothic-medium-r-normal--0-0-0-0-c-0-ascii-0
    ipagui.ttf -misc-IPAUIGothic-medium-r-normal--0-0-0-0-c-0-iso10646-1
    ipagui.ttf -misc-IPAUIGothic-medium-r-normal--0-0-0-0-c-0-iso8859-1
    ipagui.ttf -misc-IPAUIGothic-medium-r-normal--0-0-0-0-c-0-iso8859-15
    ipagui.ttf -misc-IPAUIGothic-medium-r-normal--0-0-0-0-c-0-iso8859-2
    ipagui.ttf -misc-IPAUIGothic-medium-r-normal--0-0-0-0-c-0-iso8859-9
    ipagui.ttf -misc-IPAUIGothic-medium-r-normal--0-0-0-0-c-0-jisx0208.1983-0
    ipagui.ttf -misc-IPAUIGothic-medium-r-normal--0-0-0-0-c-0-jisx0208.1990-0
    ipagui.ttf -misc-IPAUIGothic-medium-r-normal--0-0-0-0-c-0-koi8-r
    ipagui.ttf -misc-IPAUIGothic-medium-r-normal--0-0-0-0-c-0-microsoft-cp1250
    ipam.ttf   -misc-IPAMincho-medium-r-normal--0-0-0-0-m-0-ascii-0
    ipam.ttf   -misc-IPAMincho-medium-r-normal--0-0-0-0-m-0-iso10646-1
    ipam.ttf   -misc-IPAMincho-medium-r-normal--0-0-0-0-m-0-iso8859-1
    ipam.ttf   -misc-IPAMincho-medium-r-normal--0-0-0-0-m-0-iso8859-15
    ipam.ttf   -misc-IPAMincho-medium-r-normal--0-0-0-0-m-0-iso8859-2
    ipam.ttf   -misc-IPAMincho-medium-r-normal--0-0-0-0-m-0-iso8859-9
    ipam.ttf   -misc-IPAMincho-medium-r-normal--0-0-0-0-m-0-jisx0208.1983-0
    ipam.ttf   -misc-IPAMincho-medium-r-normal--0-0-0-0-m-0-jisx0208.1990-0
    ipam.ttf   -misc-IPAMincho-medium-r-normal--0-0-0-0-m-0-koi8-r
    ipam.ttf   -misc-IPAMincho-medium-r-normal--0-0-0-0-m-0-microsoft-cp1250
    ipamp.ttf  -misc-IPAPMincho-medium-r-normal--0-0-0-0-c-0-ascii-0
    ipamp.ttf  -misc-IPAPMincho-medium-r-normal--0-0-0-0-c-0-iso10646-1
    ipamp.ttf  -misc-IPAPMincho-medium-r-normal--0-0-0-0-c-0-iso8859-1
    ipamp.ttf  -misc-IPAPMincho-medium-r-normal--0-0-0-0-c-0-iso8859-15
    ipamp.ttf  -misc-IPAPMincho-medium-r-normal--0-0-0-0-c-0-iso8859-2
    ipamp.ttf  -misc-IPAPMincho-medium-r-normal--0-0-0-0-c-0-iso8859-9
    ipamp.ttf  -misc-IPAPMincho-medium-r-normal--0-0-0-0-c-0-jisx0208.1983-0
    ipamp.ttf  -misc-IPAPMincho-medium-r-normal--0-0-0-0-c-0-jisx0208.1990-0
    ipamp.ttf  -misc-IPAPMincho-medium-r-normal--0-0-0-0-c-0-koi8-r
    ipamp.ttf  -misc-IPAPMincho-medium-r-normal--0-0-0-0-c-0-microsoft-cp1250
    ※「jisx0201.1976-0」半角カナがなく「ascii-0」となっている。

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2008-08-24 (日) 16:21:12