(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 versión 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 informació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 suave y 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 alrededor de diez segundos (si se tiene disco duro y una aceleradora) y algo más si no se dispone de ambos dispositivos. 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 principio 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 PRÁCTICA
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é ocurre 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 versión 3.0, el nombre de esta aplicación ha sido cambiado a Intellifont). Cuando ejecute Fountain, verá una lista del directorio FONTS:m y un botón en la esquina inferior derecha que dice Modify Existing Typeface (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 Perform Changes (realizar cambios) y tendrá un nuevo grupo de tamaños por defecto. Cuando una aplicació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 pueden ser usados en el sistema 1.3. Y ser convertidos después en fonts bitmap de formato VideoToaster, usando el programa ToastFont. |