mirror of
https://github.com/mpv-player/mpv
synced 2024-12-14 10:55:43 +00:00
8e06bb0f13
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@1471 b3059339-0415-0410-9bf9-f77b7e298cf2
44 lines
1.4 KiB
Plaintext
44 lines
1.4 KiB
Plaintext
About:
|
|
~~~~~~
|
|
`subfont' program renders antialiased fonts for mplayer using freetype library.
|
|
Should work with TrueType, Type1 and any other font supported by libfreetype.
|
|
|
|
Goals:
|
|
- internationalization: supports any 8 bit encoding (uses iconv).
|
|
- nice look: creates glyph `shadows' using algorithm derived from gaussian blur (slow!).
|
|
|
|
|
|
Note:
|
|
~~~~~
|
|
Starting x position of each char and the bitmap width is aligned to multiple of 8
|
|
(required for under-development MMX renderer).
|
|
|
|
|
|
Usage:
|
|
~~~~~~
|
|
Usage: subfont encoding ppem font [alphaFactor [minAlpha [radius]]]
|
|
Program creates 3 files: font.desc, <encoding>-a.raw, <encoding>-b.raw.
|
|
You should append font.desc.tail (desc for OSD characters by a'rpi & chass) to font.desc,
|
|
and copy font.desc and all *.raw files to ~/.mplayer/font/ directory.
|
|
|
|
encoding must be 8 bit encoding, like iso-8859-2.
|
|
To list encodings available on your system use iconv -l.
|
|
ppem Font size in pixels (e.g. 24).
|
|
font Font file path. Any format supported by freetype library (*.ttf, *.pf?, *).
|
|
alphaFactor Alpha map scaling factor (default is 1.0), float.
|
|
minAlpha Alpha map minimum value (default is 1.0, max is 255), float.
|
|
radius Alpha map blur radius (default is 6 pixels), integer.
|
|
|
|
|
|
Example:
|
|
~~~~~~~~
|
|
make
|
|
./subfont iso-8859-2 20 verdana.ttf
|
|
cat font.desc.tail >> font.desc
|
|
cp font.desc *.raw ~/.mplayer/font/
|
|
|
|
|
|
Author:
|
|
~~~~~~~
|
|
Artur Zaprzala <zybi@fanthom.irc.pl>
|