(4ª Parte)
Por Sheldon Leemon
NOTA:
Las fotos con recuadro en azul pueden ser ampliadas para ver detalles.
Situando el ratón encima de la foto durante unos instantes, podrás ver
una pequeña descripción y lo que ocupa la ampliación.
Una serie que explora la versión 2 del sistema operativo
del Amiga.
En la cuarta parte de nuestra serie aprenderemos
a utilizar los fonts de tipo "bitmap" y "outline" de la versión 2.0
de AmigaDOS.
El Workbench
de la version 2 provee al Amiga de mejoras, muy necesarias, a la hora
de manejar los diferentes estilos y tamaños de texto. Antes de
la salida del AmigaDOS 2.0, la única aplicación del Workbench
que podía utilizar los diversos fonts empleados por el sistema
era Notepad, un programa que ha sido eliminado de la versión
2.0. En cuanto al Workbench en sí, se podía elegir cualquier
estilo o tamaño de texto que se quisiese, siempre que fuese Topaz
8 o Topaz 9. En cambio, el nuevo AmigaDOS ofrece la libertad de elegir
el tipo de letra en que aparece el texto del Workbench, y facilita más
estilos y tamaños de texto donde elegir.
El Workbench
2 mantiene el sistema tradicional de fonts de tipo "bitmap",
añadiendo el soporte necesario para utilizar fonts de tipo "outline",
de Compugraphics. tener dos tipos diferentes de fonts disponibles puede
parecer complicado, pero le parecerá mucho menos una vez que
haya comprendido cuáles son sus ventajas e inconvenientes. La
diferencia esencial entre los fonts bitmap y outline es la manera en
que almacenan la información sobre la forma de los caracteres.
Los fonts bitmap, o raster, contienen informaicón sobre la trama
de puntos que forma cada línea de la letra ("tres espacios
en blanco, después dos puntos negros, después dos espacios
en blanco más," etc.). Los fonts outline, o vector, contienen
instrucciones sobre cómo dibujar las líneas que forman
el carácter ("asciende desde la base de un ángulo
de 60 grados hasta un 78% de la altura del carácter, entonces
desciende en un ángulo de 60 grados la misma distancia").
PROS Y CONTRAS
Los fonts tradicionales
del sistema del Amiga son del tipo bitmap, y sus archivos contienen
imágenes de cada carácter de texto a un tamaño
fijado. La versión 2.0 provee de algunas herramientas para cambiar
el tamaño de los fonts bitmap pero, incluso así, no es
posible crear caracteres de líneas suaves en tamaño grande.
En el mejor caso, los caracteres que usan curvas tienen el aspecto de
haber sido serrados, o el de una escalera. Y, en el peor de los casos,
en ciertos tamaños los caracteres pueden estar deformados, con
un lado más grande que el otro. Para obtener buenos resultados,
se necesita un archivo de font diseñado individualmente para
cada tamaño de un tipo de letra que se vaya a usar. Por otro
lado, los fonts bitmaps son más rápidos de cargar, y el
tamaño de sus archivos es generalmente más pequeño
que el de los archivos de fonts outline.
|
Los fonts
bitmap mantienen su forma angulosa cuando se hacen más grandes,
mientras que los fonts outline aprovechan las resoluciones más
altas para presentar una apariencia más suave.
Se puede emplear
el programa Fountain (Intellifont en la versión 3.0) para cambiar
los tamaños por defecto de los fonts de Compugraphic que aparecen
en los requesters de texto, y para generar fonts bitmap de sistema.
|
El software
para crear los datos y el 'rendering' de los fonts outline del nuevo
2.0, pertenece a AGFA Compugraphic, un importante vendedor de tipos
de letra. Dado que los archivos de fonts outline contienen instrucciones
sobre cómo dibujar los caracteres, y no sólo dibujos de
sus formas, es posible crear, mediante aplicaciones, tipos de letra
casi a cualquier tamaño a partir de un archivo de font. Entre
los caracteres generados de esta forma, los más grandes tienen
el mismo aspecto suavey bien redondeado de los más pequeños.
Esto hace los fonts outline particularmente útiles para dispositivos
de salida de diferentes resoluciones, como monitores (sobre 75 puntos
por pulgada) e impresoras (de 180 a 300 puntos por pulgada). Los fonts
de tipo outline ofrecen resultados muy buenos incluso en impresoras
de matriz de puntos.
La mayor desventaja
de los fonts outline es que generan los caracteres a partir de instrucciones
matemáticas y esto es relativamente lento, requiriendo una cierta
capacidad de proceso. No se puede, incluso, revisar el estilo del font
hasta que el ordenador haya generado el set completo de caracteres,
un proceso que lleva alredeodr de diez segundos (si se tiene disco duro
y una aceleradora) y algo más si no se dispone de ambos dispostivos.
Otro inconveniente es que el texto más pequeño no está
tan bien definido como los caracteres grandes, ya que es difícil
dibujar una línea en un ángulo preciso cunado sólo
se dispone de una pequeña trama de puntos para trabajar.
La tecnología
de Compugraphic empleada en el Workbench 2 es sólo una de las
muchas que actualmente está en uso en los ordenadores personales.
La tecnología de fonts de Adobe PostScript es probablemente la
más conocida, pero existen otros formatos populares como los
fonts de tipo outline de Microsoft True Type y Bitsream. En los Amiga,
Final Copy II usa un sistema exclusivo de fonts outline.
Aunque todos
estos sistemas funcionan según el mismo rpincipio general (como
los fonts Compugraphic), ninguno de estos fonts es directamente compatible
entre si. Incluso, diversas versiones de la tecnología de Compugraphic
usadas por programas de Amiga, como Professional Page y DynaCADD, no
son compatibles entre sí, Sin embargo, es posible convertir algunos
fonts Type 1 PostScript a fonts outline de Compugraphic, usando la utilidad
FontManager, incluida en el programa Professional Page de Gold Disk.
Existen muchos fonts PostScript de dominio público, de los que
muy pocos han sido convertidos a formato 2.0 Compugraphic de Gold Disk,
o de la misma AGFA Compugraphic.
EN LA PRACTICA
Una vez que
haya instalado la versión 2.0 de AmigaDOS, ¿cómo
puedo aprovechar estos nuevos fonts?. La respuesta más simple
sería que los usase como los antiguos. Cuando el programa compruebe
de qué fonts dispone, el software del sistema le informa que
es´tan disponibles fonts Compugraphic, como CGTimes y CGTriumvirate,
en los tamaños por defecto de 15, 30, 45, 60 y 75 pixels de altura.
Sin embargo no existen imágenes de estos fonts almacenados en
disco. Cuando se selecciona CGTimes 30, por ejemplo el sistema operativo
usa los datos del archivo outline para crear una imagen del font CGTimes
a tamaño 30.
¿Y si
quiere usar un tamaño distinto de los de por defecto?. Si el
programa que está utilizando emplea el nuevo ASL font requester,
que forma parte de la versión 2.1, puede crear un nuevo tamaño
de font muy fácilmente. Además de presentar un lista de
los tamaños disponibles, el requester tiene un recuadro de selección
donde puede especificar el tamaño haciendo clic en el gadget
de texto y tecleando la cifra. Si introduce un tamaño de font
de 100, lo obtendrá sin ningún tipo de problemas. Al incluir
el Workbench 2 rutinas de bitmap-scaling, este procedimiento funciona
incluso con los fonts bitmap de sistema, como Topaz, Diamond y Ruby.
La diferencia es que aunque puede hacer los fonts de sistema más
grandes, éstos no quedarán bien en tamaños muy
grandes e incluso podrían aparecer distorsionados. tenga en cuenta
que existe un límite de tamaño en que puede crear sus
fonts, muchos programas no reconocen fonts más altos de 160 pixels.
|
El 2.1 ASL
font requester no sólo presenta una lista de los tamaños de tipos
disponibles, sino que también permite introducir un tamaño que
no aparezca en la lista.
|
¿Y qué
ocrre con esos programas más antiguos que no usan ni el ASL font
requester, ni otro parecido que permita especificar el tamaño
del tipo de letra?. Siempre puede utilizar los tamaños de fonts
creados en dichos programas a través del programa Fountain, situado
en el directorio System (en la version 3.0, el nombre de esta aplicación
ha sido cambiado a Intellifont). Cuando ejectue Fountain, verá
una lista del directorio FONTS:m y un botón en la esquina inferior
derecha que dice ModifyExistingTypeface (modificar tipos existentes).
Cuando selecciones un tipo de carácter, aparecerán los
tamaños por defecto de dicho font. Podrá borrar cualquiera
de los tamaños por defecto o añadir nuevos. Una vez que
haya hecho todos los cambios, pulse el botón PerformChanges (realizar
cambios) y tendrá un nuevo grupo de tamaños por defecto.
Cuando una apliación pida los tamaño disponibles de fonts,
los obtendrá de este nuevo grupo que usted ha creado.
Aunque el apéndice
D del manual de la versión 2.0 dice que se pueden cambiar los
tamaños por defecto de todos los fonts al mismo tiempo con una
variable de entorno llamada Fountain, ésto no parece ser cierto
en esta versión (si es que lo fue en alguna). Si quiere cambiar
los tamaños por defecto emplee el programa Fountain para crear
y guardar fonts de tipo bitmap de sistema de cualquier font Compugraphic
en cualquier tamaño.
Aunque ocupará
más espacio en disco, será más rápido al
cargar el tamaño de font en particular. Ya que, por otra parte,
el sistema no lo tendrá que generar cada vez los fonts, que usted
cree ppueden ser usados en el sistema 1.3. Y ser convertidos después
en fonts bitmap de formato VideoToaster, usando el programa ToastFont.
|