Desembalaje de fuentes ráster originales de Macintosh
Soy un gran admirador de los auriculares rasterizados Susan Kare
Chicago . Si tiene más de 25 años, le resulta familiar como fuente del sistema Macintosh desde la década de 1980 hasta la década de 1990, y luego también se le solicitó un bis para las pantallas pequeñas de los primeros iPod. La fama de los auriculares esconde un trabajo sólido. Las letras de trama pequeñas son difíciles de dar una personalidad única y armoniosa, pero
Chicago lo hace: una fuente cortada de alto contraste con un puñado de rizos clave que crean una impresión amigable. Se ve así:

Me encanta su control u, v, w, m, n. Recientemente preparé un
curso muy útil
sobre el diseño de fuentes modernas , después de lo cual quería separar
Chicago y ver si podía aprender más sobre cómo funciona este diseño. Esta fuente no está en una MacBook moderna. Busqué en línea, pero rápidamente me di cuenta de que en todas las colecciones de fuentes gratuitas solo hay falsificaciones.
Dado que la fuente no es solo sus píxeles, sino también los intervalos, quería ver el material original de
Chicago . Para hacer esto, se requería una investigación arqueológica digital: la Macintosh original de 1984 fue la primera computadora masiva con tipografía proporcional en la pantalla, y tenía una forma completamente única de almacenar y administrar fuentes. (Los estándares como TrueType aún no han aparecido).
Tengo cierta experiencia en la programación de fuentes, por lo que pude extraer datos genuinos de fuentes de 1984 usando mi computadora 2018 (los detalles técnicos están ligeramente más allá del alcance de este artículo, pero si le interesa, están al final del texto en una nota). Después de obtener los datos de fuente, ráster y espaciado para
Chicago , utilicé el mismo pequeño programa para extraer todas las otras fuentes de mapa de bits de Macintosh.
Aquí está la tabla completa de
Chicago en su único tamaño nativo de 12 puntos:
M mayúscula realmente lo haceEl espaciado de caracteres anterior se muestra según lo previsto. Funciona bien, pero si te fijas bien, en algunos lugares no es perfecto. Por ejemplo, las letras mayúsculas H y I están demasiado separadas. Como los caracteres en minúscula i y j. Si estuviera desarrollando esta fuente hoy, desearía configurar el
interletraje (intervalo) de estos pares específicos cuando aparecen uno al lado del otro.
Pero las fuentes de mapa de bits de Mac no admitían el interletraje moderno para pares individuales. En cambio, cada símbolo de mapa de bits iba acompañado de una cantidad fija de espacio a izquierda y derecha, así como instrucciones sobre dónde comenzar a dibujar el símbolo en relación con la ubicación del lápiz.
Aquí hay una explicación visual de la especificación y la representación de caracteres, tomada de la documentación de
Inside Macintosh de Apple:
Fuente: Inside Macintosh, Volumen I (1985)Había cierta variedad en los intervalos, pero era necesario arreglarlo en cada símbolo. Esto se complicó por el hecho de que las fuentes de mapa de bits necesariamente coinciden con los píxeles en la pantalla: no puede tener un intervalo fraccionario, por lo que, por definición, el posicionamiento perfecto es imposible.
Lo que vemos es el conservadurismo forzado con kerning: parezcamos más o menos normales todo el tiempo que realmente mal en algunos casos. En
Chicago , el espacio entre caracteres suele ser de dos píxeles. Hay algunas excepciones cautelosas: observe cuidadosamente, por ejemplo, la T mayúscula y la r minúscula.
Aquí hay un pequeño ejemplo que muestra las fortalezas y debilidades de los intervalos de
Chicago :

Sería interesante recrear
Chicago con mapas de bits idénticos, pero agregue kerning por pares. Esto puede mejorar la fuente, aunque perderá parte de su identidad única. Aquí está mi versión del mismo texto con algunas configuraciones de espaciado manual:
(Quiero ver un intervalo de medio píxel aquí antes de la muerte)
Hay varias otras fuentes de mapa de bits Macintosh originales, casi todas diseñadas por Caret y
nombradas por ciudades del mundo .
Ginebra es una fuente cortada de bajo contraste (supuestamente una referencia complicada a
Helvetica , pero definitivamente no es falsa).
Nueva York es un texto serif estricto disponible en varios tamaños.
Nueva York ejemplifica la creatividad y el diseño burdo de una fuente de mapa de bits. Tiene muchos detalles (contraste) en tamaños grandes que desaparecen repentinamente por debajo de los 18 puntos:
¿Por qué la w minúscula pierde su superposición en los tamaños 12 y 14, restaurando solo 10?(Hmm, esto
es algo que recuerda ).
San Francisco es el nombre de la fuente
estándar actual de Apple para la marca corporativa, así como para la interfaz de usuario en todas las plataformas. Pero los usuarios de Mac desde hace mucho tiempo pueden recordar la fuente de estilo de nota de rescate original con este nombre:
Los residentes de San Francisco desde hace mucho tiempo también pueden ver alguna metáfora en la misma fuente, pero esa es otra historia.
En cualquier caso, ¿qué tipo de oveja escondida hay? Bueno, la deconstrucción de los recursos de fuentes originales de Mac ha revelado algo misterioso: en varias fuentes, aunque no en todas, hay un símbolo secreto inesperado oculto junto a los regulares.
El hecho es que en la década de 1980, no había más de 256 caracteres disponibles. Las diferentes plataformas asignaron códigos a los personajes de maneras ligeramente diferentes. El Macintosh original usaba un sistema que eventualmente se llamaría Mac Roman. En 1984, todavía no tenía nombre, pero se veía así:
Fuente: Inside Macintosh, Volumen I (1985)Si lee la tabla de arriba a abajo de izquierda a derecha, puede ver que se ve como el conjunto completo de caracteres de
Chicago arriba. En otras palabras, Chicago tiene un símbolo de fuente para cada uno de los campos ocupados en el gráfico.
Pero hay dos áreas vacías en la tabla: el lado izquierdo con números de código bajos está reservado por acuerdo para caracteres de control no imprimibles, y el lado derecho, que se describe en la documentación de la siguiente manera:
"Los códigos de $ D9 a $ FF están reservados para futuras expansiones" .
Por lo tanto, estos valores superiores (desde el valor
hexadecimal de $ D9 hasta el último $ FF) no corresponden a ninguna tecla del teclado ni a ninguna combinación de caracteres internacionales u otros. Entonces, no hay ninguna razón para que exista información ráster en ninguna fuente para un código de caracteres inaccesible ... ¿verdad?
ZhenebeeeeLa versión de 18 puntos de Ginebra incluye todos los símbolos familiares, pero a $ D9 hay una oveja encantadora que se muestra arriba. En otros tamaños,
Ginebra tiene diferentes iconos pequeños en este lugar (conejo, personaje, icono de Mac). Si baja 9 puntos, la oveja vuelve de nuevo, ¡pero ya es pequeña!
Tiny Sheep con 9 puntosEn
Chicago, no hay ningún personaje en la posición $ D9. Sin embargo, en
Nueva York es diferente en cada tamaño de fuente. Algunas imágenes son repeticiones de iconos de fuentes no alfabéticas (
Cairo y
Taliesin ). Pero no hay otros, como un cordero y como lindas huellas de patas (abajo) de
Atenas : estos son elegantes huevos de pascua.
Si sabe qué buscar,
aquí están las herramientas para desarrolladores que pueden mostrarle imágenes ocultas. Pero no creo que haya alguna forma de ver o usar normalmente estos caracteres $ D9 en un Mac OS clásico.
Los conjuntos de caracteres completos de muchas fuentes originales de Macintosh se
cargan aquí si desea ver todos los huevos de Pascua (o estudiar el diseño de la cuadrícula de píxeles en un formato conveniente).

El Mac OS clásico tenía muy poca memoria de acceso constante y aleatorio, así como también poder de procesamiento. Susan Kare, Bill Atkinson y otros hicieron mucho en términos de diseño y tecnología, con tan pocos recursos, e incluso nos dejaron estos garabatos ocultos que los arqueólogos digitales encontraron tantos años después.
Nota: Metodología . Utilicé el emulador de Mac en un MacBook Pro moderno para descargar el Sistema 7. Allí monté las imágenes del Sistema 1 y 2 y copié sus archivos de sistema y archivos de fuentes en ese host HFS + para ahorrar recursos (y datos de fuentes). La práctica aplicación rezycle ayudó a descomponer los datos de recursos en archivos binarios. El formato de recurso binario FONT se documenta en Inside Macintosh en la sección Administrador de fuentes. También se describe el algoritmo básico de representación de texto QuickDraw. Esto resultó ser suficiente para escribir un pequeño programa para analizar datos de fuentes y renderizar texto, con una cuadrícula de píxeles adicional para mostrar mejor el diseño y el espaciado de los caracteres. Usé este programa para crear todas las muestras publicadas anteriormente en este artículo.
Descargué el código del programa limpio en GitHub . Hay una carpeta llena de caracteres representados.