diff TOOLS/subfont-c/font.desc.tail @ 1470:2c7b0478db0c

mplayer font-generator using FreeType 2.x by Artur Zaprzala <zybi@fanthom.irc.pl>
author arpi
date Thu, 09 Aug 2001 17:28:06 +0000
parents
children 03d3ab9f6400
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/TOOLS/subfont-c/font.desc.tail	Thu Aug 09 17:28:06 2001 +0000
@@ -0,0 +1,170 @@
+
+;
+; Mplayer subtitle font description file - HighreS ONE
+; font created by a'rpi & chass
+; .desc created by chass & atmosfear
+; -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
+;
+;
+; This file contains the data for Mplayer to build up the font
+; table from the bitmap files. These fonts are used for the OSD
+; (On Screen Display) and for the subtitles.
+;
+;
+; A few words for the novice user about the fonts:
+; -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
+;
+; Mplayer uses antialiased bitmap fonts, which look far better
+; then the TTF rendering used by other players. A letter consists
+; of two main parts: the Bitmap and the Alpha chanel. The bitmap
+; is what you see on the screen, and the Aplha chanel makes the 
+; Font fade smoothly ito the background. And in this font we use
+; the alpha to get a smooth black outline of the letters, which 
+; makes them visible even on white areas of the movie.
+;
+; Mplayer needs at least two seperate 8bit/pixel format bitmap 
+; files and a .desc file to be able to use the font. One of the
+; files is the bitmap the other is the alpha. The .desc (like this
+; one) gives Mplayer the information needed to convert a bitmap
+; to characters. But the .desc allows to use more bitmap and alpha
+; files: this feature is useful when one wants to add local language
+; support for the subtitles.
+;
+; -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
+;
+; ABOUT THE .DESC
+;
+; [1],File layout: the file consists of several sections,
+; the sections are marked like [XXX] where XXX is the section
+; name. The three main sections:
+;
+;  [info]: gives general information about the font, like the
+;          version of the .desc, the author's name and general 
+;          rendering options like kerning.
+;
+;  [files] & [characters] : they go togeather, they describe
+;                           the place of characters in the bitmap.
+;                           Up to 16 is allowed per .desc
+;
+; [2],The variables:
+;
+; [info]
+;    name        string            name of the font, and misc information
+;    desc        int               Version of this file
+;    spacewidth  int               num of pixels for #32
+;    charspace   int               the distance between chars
+;    height      int               the distance between rows
+; [files]
+;    alpha       string            name of alpha map file
+;    bitmap      string            name of bitmap file
+; [character]
+;                string int int    the positon of a character
+;
+;
+; MPlayer can build up it's font table from up to 16*2 files (16 bitmap
+; and 16 alpha channels).
+;                           
+
+
+;-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
+;informations about the font
+
+;[info]
+
+;the author and other stuff
+;name "HighreS ONE - created by A'rpi and cHaSS - pre-alpha version"
+
+;version number of the file (if greater than version MPlayer can
+;handle, then ignores the unknown variables)
+
+;descversion 1
+
+;the length of #32 in pixels
+
+;spacewidth 13
+
+;the distance between chars. the alpha renderer can handle
+;negative numbers too
+
+;charspace -3
+
+;height 26
+;height 35
+
+;-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
+;file section
+
+;[files]
+
+;the name of the alpha file used for the next [characters]
+;section 
+
+;alpha arpi_a.raw
+;alpha nfont_a.raw
+
+;the name of the bitmap file used for the next [characters]
+;section 
+
+;bitmap arpi_b.raw
+;bitmap nfont_b.raw
+
+
+
+;-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
+;the description of the characters: 
+;each row specifies one character: first, the char (between " or ')
+;then the x-coordinate of the beginning and the end.
+
+
+;[characters]
+
+;-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
+[files]
+alpha arpi_osd_a.raw
+bitmap arpi_osd_b.raw
+
+[characters]
+;-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
+;Symbols for the OSD
+; range form 01 to 1F
+
+;play
+0x01 0 36
+;pause
+0x02 35 71
+;stop
+0x03 70 106
+;rewind
+0x04 116 152
+;fast forward
+0x05 164 200
+;clock symbol for the OSD
+0x06 209 245
+;contrast
+0x07 256 292
+;stauration
+0x08 305 342
+;volume
+0x09 354 400
+;brightness
+0x0A 407 442
+;Hue
+0x0B 457 494
+
+;-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
+;OSD progress bar characters
+;
+[files]
+
+alpha arpi_progress_a.raw
+bitmap arpi_progress_b.raw
+
+[characters]
+; [ character
+0x10 4 21
+; | character
+0x11 30 41
+; ] character
+0x12 50 66
+; . char
+0x13 74 85