B.3. Tipografías

Como se mencionó en la sección acerca de las partes de un skin, una tipografía viene definida por una imagen y un archivo de descripción. Puede colocar caracteres en cualquier parte de la imagen, pero ha de asegurarse de que su posición y tamaño vienen dados en el archivo de descripción de manera exacta.

El archivo de descripción de la tipografía (con extensión .fnt) puede tener líneas de comentarios que empiecen por ';'. El archivo debe tener una línea en la forma

image = image

Donde image es el nombre del archivo de imagen que se usará para la tipografía (puede no especificar la extensión).

"char" = X, Y, width, height

Aquí X e Y especifican la posición del caracter char en la imagen (0,0 es la esquina superior izquierda). width y height son las dimensiones del caracter en pixels.

Este ejemplo define los caracteres A, B, C usando font.png.

; Puede ser "font" en lugar de "font.png".
image = font.png

; Tres caracteres son suficientes para el propósito de esta demostración :-)
"A" =  0,0, 7,13
"B" =  7,0, 7,13
"C" = 14,0, 7,13

B.3.1. Símbolos

Algunos caracteres tienen significado especial cuando son devueltos por algunas de las variables usadas en dlabel. Estos caracteres se deben mostrar como símbolos para que parezca un bonito logotipo de DVD en lugar del caracter 'd' para un flujo de DVD por ejemplo.

La siguiente tabla lista todos los caracters que pueden ser usados para mostrar símbolos (y que por lo tanto requieren una tipografía diferente).

CaracterSímbolo
pplay
sstop
epausa
nno sound
mmono sound
tstereo sound
fstream es un archivo
vstream es un Video CD
dstream es un DVD
ustream es una URL