next up previous index
Következő: 13.3.8 Hogyan csinálok/hackelek fontot? Fel: 13.3 Egy kis Linux Előző: 13.3.6 Mi az a   Index

13.3.7 Console font formátumok: .fnt .psf .f08 .f14 .f16 .cp

Az .fnt a legegyszerűbb, 16 pixel magas font formátum. A karakter bitmapok sorait (8 pixel = 1 byte) fentről lefelé haladva, a 0 karaktertől indulva fájlba írjuk, es már kész is van.

A .psf fontoknak van egy kis fejlécük is:
(forras: /usr/lib/kbd/consolefonts/psffiles.doc)

  Byte:   A mező mérete:          Jelentése:
  0       word                    fájl ID, mindig 0x0436
  2       byte                    a fájl típusa 

  -- 0 típusu fájl:  256 karakteres font

  3       byte                    a karakterek magassága pixelekben
  4...    256x[3.byte] byte       a font, hasonlóan az .fnt formátumhoz

  -- 1 típusu fájl:  512 karakteres font

  3       byte                    a karakterek magassága pixelekben
  4...    512x[3.byte] byte       a font, hasonlóan az .fnt formátumhoz, de
                                  itt 512 karakter
A .psf fontokba unicode értelmező tábla építhető - ,,psfaddtable'' - vagy kihúzható - ,,psfstriptable''. ,,setfont azénfontom.psf''-nel ez a tábla azonnal érvényesül.

Az .f08 es .f14 tulajdonképpen az .fnt 8, illetve 14-soros változatai, az .f16 pedig ugyanaz, mint az .fnt.

A .cp tartalmaz egy .f08, egy .f14, és egy .f16 fontot, + meg egy kis fejlécet, a 3 font ugyanolyan/hasonló kinézetű, és egy kódlaphoz vannak (CodePage).




1999-09-17