Articulo de referencia

Fuentes PostScript

Las fuentes PostScript son archivos de fuente codificados según las especificaciones de fuentes de contorno desarrolladas por Adobe para la composición tipográfica digital profe...

Las fuentes PostScript son archivos de fuente codificados según las especificaciones de fuentes de contorno desarrolladas por Adobe para la composición tipográfica digital profesional . Este sistema utiliza el formato de archivo PostScript para codificar la información de la fuente.

Las fuentes PostScript también pueden utilizarse por separado para referirse a un conjunto básico de fuentes incluidas como estándares en el sistema PostScript, como Times New Roman , Helvetica y Avant Garde .

Historia

Las fuentes de tipo 1 y tipo 3 , aunque fueron introducidas por Adobe en 1984 como parte del lenguaje de descripción de páginas PostScript , no se generalizaron hasta marzo de 1985, cuando se presentó la primera impresora láser que utilizaba el lenguaje PostScript, la Apple LaserWriter .

Incluso entonces, en 1985, las fuentes de contorno residían únicamente en la impresora, y la pantalla utilizaba fuentes de mapa de bits como sustitutas de las fuentes de contorno.

Aunque originalmente formaban parte de PostScript, las fuentes Type 1 utilizaban un conjunto simplificado de operaciones de dibujo en comparación con PostScript estándar (se eliminaron elementos programáticos como bucles y variables, al igual que en PDF ), pero añadían sugerencias para facilitar la representación en baja resolución. Inicialmente, Adobe mantuvo en secreto los detalles de su esquema de sugerencias y utilizó un esquema de cifrado (sencillo) para proteger los contornos y las sugerencias de Type 1, que aún se mantiene (aunque Adobe ya ha publicado el esquema de cifrado y la clave). A pesar de estas medidas, otros actores del sector rápidamente descifraron el esquema de Adobe. No obstante, Adobe exigía a todos los que trabajaban con fuentes Type 1 que licenciaran su tecnología.

Las fuentes de tipo 3 permitían toda la sofisticación del lenguaje PostScript, pero sin el enfoque estandarizado para el suavizado de fuentes (aunque algunas empresas, como ATF, implementaron sus propios sistemas propietarios) ni un sistema de cifrado. Otras diferencias contribuyeron aún más a la confusión.

El coste de la licencia se consideraba muy elevado en aquel momento, y Adobe seguía negándose a ofrecer tarifas más atractivas. Fue este problema el que llevó a Apple a diseñar su propio sistema, TrueType , alrededor de 1991. Inmediatamente después del anuncio de TrueType, Adobe publicó el «formato de fuente Adobe Type 1» [ 1 ] , una especificación detallada del formato. Herramientas de desarrollo de fuentes como Fontographer añadieron la capacidad de crear fuentes Type 1. Desde entonces, el formato Type 2 se ha utilizado como base para el formato OpenType moderno .

Tecnología

En el lenguaje PostScript (PS), los glifos se describen con curvas de Bézier cúbicas (a diferencia de las curvas cuadráticas de TrueType ), y por lo tanto, un único conjunto de glifos se puede redimensionar mediante transformaciones matemáticas simples realizadas en un procesador de imágenes rasterizadas PostScript , como en una impresora PostScript . Dado que los datos de Tipo 1 son una descripción del contorno de un glifo y no una imagen rasterizada (es decir, un mapa de bits ), las fuentes de Tipo 1 se conocen comúnmente como fuentes de contorno en contraposición a las fuentes de mapa de bits o de pantalla . Las versiones de mapa de bits de las fuentes de contorno se usaban en pantalla, pero las fuentes de mapa de bits se alineaban con los píxeles de las pantallas, no con las cuadrículas de mayor resolución de las impresoras y las fotocomponedoras, lo que causaba diferencias en el espaciado de las letras, los saltos de línea y otros problemas de ajuste de texto. Los cuadros de diálogo de impresión incluían una opción para mitigar esta discrepancia imprimiendo al 96 % del tamaño, ajustando cada píxel de la pantalla a un número entero de píxeles de impresión. La alternativa era Adobe Type Manager , que mostraba las fuentes PostScript en pantalla, utilizando sugerencias y, en pantallas en color y en escala de grises, proporcionando suavizado de bordes , lo que, además de suavizar los bordes de los glifos en pantalla, permitía que el espaciado entre letras en pantalla coincidiera con la impresión final no pareciera irregular.  

Tipo de fuente

Tipo 0

El tipo 0 es un formato de fuente compuesta , tal como se describe en el Manual de referencia del lenguaje PostScript, 2.ª edición. Una fuente compuesta se forma a partir de una fuente de alto nivel que hace referencia a varias fuentes descendientes.

Tipo 1

El tipo 1 (también conocido como PostScript , PostScript Type 1 , PS1 , T1 o Adobe Type 1 ) es el formato de fuente para fuentes digitales de un solo byte que se utilizan con el software Adobe Type Manager y con impresoras PostScript. Admite el ajuste de fuente .

Originalmente era una especificación propietaria, pero Adobe la puso a disposición de los fabricantes de fuentes de terceros, siempre y cuando todas las fuentes Type 1 se ajustaran a ella.

Las fuentes de tipo 1 son compatibles de forma nativa con macOS y con Windows 2000 y versiones posteriores mediante la API GDI. [ 2 ] (No son compatibles con las API GDI+, WPF ni DirectWrite de Windows).

Adobe anunció el 27 de enero de 2021 que dejaría de dar soporte a las fuentes Type 1 en los productos de Adobe después de enero de 2023. [ 3 ] El soporte para las fuentes Type 1 en Adobe Photoshop se suspendió con el lanzamiento de la versión 23.0 del producto en octubre de 2021.

Tipo 2

El formato Tipo 2 es un formato de cadena de caracteres que ofrece una representación compacta de los procedimientos de descripción de caracteres en un archivo de fuente de contorno. Está diseñado para usarse con el formato de fuente compacta (CFF). El formato CFF/Tipo 2 es la base de las fuentes OpenType Tipo 1 y se utiliza para incrustar fuentes en archivos PDF de Acrobat 3.0 (versión 1.2 del formato PDF).

Tipo 3

Las fuentes de tipo 3 (también conocidas como PostScript Type 3 o PS3 , T3 o Adobe Type 3 ) se componen de glifos definidos mediante el lenguaje PostScript completo, en lugar de solo un subconjunto. Por ello, las fuentes de tipo 3 permiten ciertas funcionalidades que las de tipo 1 no pueden, como especificar sombreado, color y patrones de relleno. Sin embargo, no admiten la función de sugerencias de color. Adobe Type Manager no era compatible con las fuentes de tipo 3, y estas no son compatibles como fuentes WYSIWYG nativas en ninguna versión de macOS o Windows.

Tipo 4

El formato Tipo 4 se utilizaba para crear fuentes tipográficas para cartuchos de impresora y para su almacenamiento permanente en el disco duro de la impresora. Las descripciones de los caracteres se expresan en formato Tipo 1. Adobe no documenta este formato propietario.

Tipo 5

El formato Tipo 5 es similar al formato Tipo 4, pero se utiliza para fuentes almacenadas en las ROM de las impresoras PostScript, también conocidas como fuentes ROM comprimidas ( CROM ).

Tipos 9, 10, 11

Ghostscript las denominaba tipos de fuente CID 0, 1 y 2 respectivamente, según consta en los suplementos de Adobe. Los tipos 9, 10 y 11 son fuentes con clave CID para almacenar los tipos 1, 3 y 42, respectivamente.

Tipo 14

El formato de fuente Tipo 14, o Chameleon, se utiliza para representar una gran cantidad de fuentes en un espacio de almacenamiento reducido, como la memoria ROM de la impresora. El conjunto básico de fuentes Chameleon consta de una fuente maestra y un conjunto de descriptores de fuente que especifican cómo se debe ajustar la fuente maestra para obtener el conjunto deseado de formas de caracteres para una tipografía específica.

Adobe no documenta el formato Tipo 14. Este formato se introdujo con PostScript 3 en 1997 y se le restó importancia en años posteriores a medida que el almacenamiento se abarató.

Tipo 32

El tipo 32 se utiliza para descargar fuentes de mapa de bits a intérpretes PostScript con número de versión 2016 o superior. Los caracteres del mapa de bits se transfieren directamente a la caché de fuentes del intérprete, lo que ahorra espacio en la memoria de la impresora.

Tipo 42

El formato de fuente Type 42 es un contenedor PostScript para una fuente TrueType , lo que permite a las impresoras compatibles con PostScript que contienen un rasterizador TrueType (que se implementó por primera vez en la versión 2010 del intérprete PostScript como una característica opcional, y posteriormente como estándar) imprimir fuentes TrueType. La compatibilidad con fuentes TrueType CJK multibyte se agregó en la versión 2015 de PostScript. Se dice que la elección del número 42, fuera de secuencia, es una referencia humorística a La guía del autoestopista galáctico , donde 42 es la respuesta a la vida, el universo y todo lo demás .

Conjunto de fuentes principal

Además de los tipos de fuente, las especificaciones de PostScript también definieron el Conjunto de Fuentes Principal, que dicta la cantidad mínima de fuentes y conjuntos de caracteres que debe admitir cada fuente.

PostScript Nivel 1

El PostScript original definía 13 estilos de fuente que forman 4 familias tipográficas:

  • Mensajero (Regular, Oblicua, Negrita, Negrita Oblicua)
  • Helvetica (Regular, Oblicua, Negrita, Negrita Oblicua)
  • Times (Romano, Cursiva, Negrita, Negrita cursiva)
  • Símbolo

PostScript Nivel 2

PostScript Nivel 2 definió 35 estilos de fuente que forman 10 familias tipográficas. Incluyen todas las fuentes de Nivel 1 mencionadas anteriormente, además de las siguientes:

  • ITC Avant Garde Gothic (Libro, Libro Oblique, Demi, Demi Oblique)
  • ITC Bookman (Light, Light Italic, Demi, Demi Italic)
  • Helvetica (Narrow, Narrow Oblique, Narrow Bold, Narrow Bold Oblique, además de los 4 estilos de fuente en PostScript Nivel 1)
  • Libro de texto del nuevo siglo (Romano, Cursiva, Negrita, Negrita cursiva)
  • Palatino (Romano, Cursiva, Negrita, Negrita Cursiva)
  • ITC Zapf Chancery (cursiva media)
  • ITC Zapf Dingbats

Muchos sistemas operativos de computadora tienen estas fuentes instaladas, y varios proyectos han creado clones de ellas. Por ejemplo, las fuentes Ghostscript (también conocidas como fuentes URW Base 35) son clones de código abierto de todas las fuentes definidas en PostScript 2.

PostScript Nivel 3

En PostScript 3 se especifican 136 estilos de fuente, [ 4 ] que incluyen los 35 estilos de fuente definidos en PostScript 2, fuentes principales de sistemas operativos populares (a saber, Windows 95, Windows NT y Macintosh), fuentes seleccionadas de Microsoft Office y el conjunto de fuentes HP 110. Las nuevas fuentes incluyen:

  • Alberto (Luz, Romano, Itálica)
  • Verde oliva antiguo (romano, cursiva, negrita, compacto)
  • Cancillería de Apple
  • Arial (Normal, Cursiva, Negrita, Negrita cursiva)
  • Bodoni (Romano, Cursiva, Negrita, Negrita cursiva, Póster, Póster comprimido)
  • Carta (un dingbat)
  • Chicago
  • Clarendon (Claro, Romano, Negrita)
  • Cooper Black , Cooper Black Italic
  • Gótico de cobre (32 a. C., 33 a. C.)
  • Corona
  • Eurostile (Mediano, Negrita, Extendido n.° 2, Negrita Extendida n.° 2)
  • Ginebra
  • Gill Sans (Light, Light Italic, Book, Book Italic, Bold, Bold Italic, Extra Bold, Condensed, Condensed Bold)
  • Goudy (Estilo antiguo, Estilo antiguo cursiva, Negrita, Negrita cursiva, Extra negrita)
  • Helvetica (Condensada, Condensada Oblicua, Condensada Negrita, Condensada Negrita Oblicua)
  • Texto Hoefler (Romano, Cursiva, Negro, Cursiva Negra), Ornamentos Hoefler
  • Joanna (Normal, Cursiva, Negrita, Negrita cursiva)
  • Letra gótica (Regular, Inclinada, Negrita, Negrita Inclinada)
  • Gráfico de Lubalin ITC (Libro, Oblicuo, Semioblicuo, Semioblicuo)
  • ITC Mona Lisa Reeditado
  • Maravilla
  • Mónaco
  • Nueva York
  • Optima (Romano, Cursiva, Negrita, Negrita cursiva)
  • Oxford
  • Stempel Garamond (Romano, Cursiva, Negrita, Negrita Cursiva)
  • Tekton (Regular)
  • Times New Roman (Normal, Cursiva, Negrita, Negrita cursiva)
  • Univers (45 Light, 45 Light Oblique, 55, 55 Oblique, 65 Bold, 65 Bold Oblique, 57 Condensed, 57 Condensed Oblique, 67 Condensed Bold, 67 Condensed Bold Oblique, 53 Extended, 53 Extended Oblique, 63 Extended Bold, 63 Extended Bold Oblique)
  • Wingdings

Otros

En PDF, se definen 14 fuentes de tipo 1 como fuentes estándar. Estas incluyen los 13 estilos de fuente definidos por PostScript Nivel 1, junto con los ITC Zapf Dingbats. [ 5 ]

Sin embargo, en versiones recientes de Adobe Acrobat Reader , Helvetica y Times fueron reemplazadas internamente por Arial y Times New Roman respectivamente. [ 6 ]

Conjuntos de caracteres

Aunque las fuentes PostScript pueden contener cualquier conjunto de caracteres, existen conjuntos de caracteres desarrollados específicamente por Adobe, que son utilizados por las fuentes desarrolladas por Adobe.

Adobe Western 2

Incluye un conjunto básico de caracteres que contiene letras mayúsculas y minúsculas, cifras, caracteres acentuados y signos de puntuación. Estas fuentes también contienen símbolos monetarios (centavo, dólar, euro, florín, libra esterlina, yen), ligaduras estándar (fi, fl), fracciones comunes (1/4, 1/2, 3/4), operadores matemáticos comunes, números en superíndice (1, 2, 3), delimitadores y conectores comunes, y otros símbolos (incluidos dagas, marca registrada, marca comercial registrada, copyright, párrafo, litro y símbolo estimado). En comparación con el conjunto de caracteres ISO-Adobe, Western 2 también añade 17 caracteres de símbolos adicionales: euro, litro, estimado, omega, pi, diferencia parcial, delta, producto, sumatoria, radical, infinito, integral, aproximadamente igual, diferencia menor, igual mayor y rombo.

Las fuentes con el conjunto de caracteres Adobe Western 2 son compatibles con la mayoría de los idiomas occidentales, incluidos el afrikáans, el vasco, el bretón, el catalán, el danés, el neerlandés, el inglés, el finlandés, el francés, el gaélico, el alemán, el islandés, el indonesio, el irlandés, el italiano, el noruego, el portugués, el sami, el español, el suajili y el sueco.

Este estándar sustituyó a ISO-Adobe como el nuevo estándar mínimo de conjunto de caracteres implementado en las fuentes OpenType de Adobe.

Adobe CE

Las fuentes con un conjunto de caracteres Adobe CE también incluyen los caracteres necesarios para admitir los siguientes idiomas de Europa central: croata, checo, estonio, húngaro, letón, lituano, polaco, rumano, serbio (latino), eslovaco, esloveno y turco.

Adobe-GB1

Esta colección de caracteres chinos simplificados ofrece compatibilidad con los estándares de conjuntos de caracteres GB 1988–89, GB 2312–80, GB/T 12345–90, GB 13000.1-93 y GB 18030-2005. Las codificaciones compatibles incluyen ISO-2022 , EUC-CN , GBK , UCS-2, UTF-8, UTF-16, UTF-32 y la codificación mixta de uno, dos y cuatro bytes publicada en GB 18030-2005 .

Adobe-CNS1

Esta colección de caracteres chinos tradicionales ofrece soporte para los estándares de conjuntos de caracteres Big-5 y CNS 11643-1992 . También incluye soporte para varias extensiones de Big-5, que contienen caracteres utilizados principalmente en la configuración regional de Hong Kong. Las principales extensiones de Big-5 compatibles incluyen HKSCS . [ 7 ]

Las codificaciones compatibles incluyen ISO-2022, EUC-TW , Big Five, UCS-2, UTF-8, UTF-16 y UTF-32.

En Adobe-CNS1-7, se agregaron 23 glifos adicionales, con 25 asignaciones adicionales para sus recursos Unicode CMap. [ 8 ]

Adobe-Japón1

Se trata de una serie de conjuntos de caracteres desarrollados para fuentes japonesas. El más reciente de Adobe, el conjunto Adobe-Japan1-6, abarca conjuntos de caracteres de JIS X 0208 , ISO-2022-JP , Microsoft Windows 3.1 J , JIS X 0213 :2004, JIS X 0212-1990 y el conjunto de caracteres Kyodo News U-PRESS.

Adobe-Japón2

Originalmente, se concibió como una implementación del estándar de conjunto de caracteres JIS X 0212-1990 y las extensiones de Macintosh, pero con la introducción del estándar Adobe-Japan1 suplemento 6 (Adobe-Japan1-6), Adobe-Japan2-0 quedó obsoleto.

Adobe-Corea1

Esta colección de caracteres coreanos ofrece compatibilidad con los estándares de conjuntos de caracteres KS X 1001 :1992 y KS X 1003:1992, así como con algunas variantes corporativas seleccionadas. Las codificaciones compatibles incluyen ISO-2022-KR, EUC-KR , Johab, UHC , UCS-2, UTF-8, UTF-16 y UTF-32.

ISO-Adobe

Las fuentes con el conjunto de caracteres ISO-Adobe admiten la mayoría de los idiomas occidentales, entre ellos: afrikáans, vasco, bretón, catalán, danés, neerlandés, inglés, finlandés, francés, gaélico, alemán, islandés, indonesio, irlandés, italiano, noruego, portugués, sami, español, suajili y sueco. Este es el conjunto de caracteres estándar en la mayoría de las fuentes PostScript Tipo 1 de Adobe.

Formatos de archivo

CID

La fuente con clave CID (también conocida como fuente CID , fuente basada en CID , abreviatura de Character Identifier font ) es una estructura de fuente, desarrollada originalmente para formatos de fuente PostScript , diseñada para admitir una gran cantidad de glifos . Se desarrolló para admitir conjuntos de caracteres pictográficos de Asia Oriental, ya que estos comprenden muchos más caracteres que los sistemas de escritura latino, griego y cirílico.

Adobe desarrolló formatos de fuente con clave CID para resolver problemas con el formato OCF/Type 0, para abordar la codificación compleja de idiomas asiáticos ( CJK ) y conjuntos de caracteres muy grandes. Los componentes internos con clave CID se pueden usar con el formato de fuente Type 1 para fuentes estándar con clave CID, o Type 2 para fuentes OpenType con clave CID . Las fuentes con clave CID a menudo hacen referencia a "colecciones de caracteres", conjuntos de glifos estáticos definidos para diferentes propósitos de cobertura de idiomas. Aunque en principio cualquier fabricante de fuentes puede definir colecciones de caracteres, las de Adobe son las únicas de uso generalizado. Cada colección de caracteres tiene una codificación que asigna identificadores de caracteres a glifos. Cada glifo miembro de una colección de caracteres se identifica mediante un identificador de carácter único (CID). Estos CID generalmente son complementarios a otras codificaciones o asignaciones como Unicode .

Las colecciones de caracteres se nombran de forma única mediante el registro, el orden y el suplemento, como por ejemplo "Adobe-Japan1-6". El registro corresponde al desarrollador (como Adobe). El orden indica el propósito de la colección (por ejemplo, "Japan1"). El número de suplemento (como el 6) indica las adiciones incrementales: para un idioma determinado, puede haber varias colecciones de caracteres de tamaño creciente, cada una un superconjunto de la anterior, utilizando un número de suplemento mayor. La colección Adobe-Japan1-0 tiene 8284 glifos, mientras que Adobe-Japan1-6 tiene 23 058 glifos.

Las fuentes con clave CID pueden crearse sin referencia a una colección de caracteres mediante una codificación de "identidad", como Identity-H (para escritura horizontal) o Identity-V (para escritura vertical). Cada una de estas fuentes puede tener un conjunto de caracteres único, y en tales casos el número CID de un glifo no es informativo; generalmente se utiliza la codificación Unicode , posiblemente con información complementaria.

Las fuentes con clave CID tienen internamente sus conjuntos de caracteres divididos en "filas", con la ventaja de que a cada fila se le pueden aplicar diferentes parámetros de sugerencia globales .

En teoría, sería posible crear versiones OpenType de fuentes occidentales con clave CID. Esto resultaría deseable para algunas de estas fuentes debido a las ventajas que ofrece el ajuste de la fuente. Sin embargo, según Adobe, gran parte de la infraestructura de software (aplicaciones, controladores, sistemas operativos) parte de suposiciones incorrectas sobre las fuentes con clave CID, lo que provoca que estas fuentes se comporten mal en su uso real.

La tecnología Adobe ClearScan (a partir de Acrobat 9 Pro) crea fuentes Type1-CID personalizadas para que coincidan con la apariencia visual de un documento escaneado tras el reconocimiento óptico de caracteres (OCR). ClearScan no reemplaza las fuentes con fuentes del sistema ni las sustituye por Type1-MM (como en Acrobat 8 ​​y versiones anteriores), sino que utiliza estas fuentes personalizadas recién creadas. Las fuentes personalizadas se incrustan en el archivo PDF (esto es obligatorio). En Acrobat DC, ya no se llama "ClearScan", sino "Reconocer texto - Texto e imágenes editables" [ 9 ] , y ahora es posible editar el texto [ 10 ] .

Formato de fuente compacto

El formato de fuente compacta (CFF, también conocido como Tipo 2 o formato de fuente CFF/Tipo 2) es una compactación sin pérdida del formato Tipo 1 que utiliza cadenas de caracteres Tipo 2. Está diseñado para utilizar menos espacio de almacenamiento que las fuentes Tipo 1, mediante el uso de operadores con múltiples argumentos, varios valores predeterminados predefinidos, una asignación más eficiente de valores de codificación y subrutinas compartidas dentro de un FontSet (familia de fuentes).

La denominada variante PostScript o Tipo 1 de las fuentes OpenType , también llamada OpenType CFF, contiene contornos de glifos e información sobre su funcionamiento en una tabla CFF.

Las fuentes CFF se pueden incrustar en archivos PDF a partir de la versión 1.2. Es el método habitual para representar una fuente de tipo 1 dentro de un PDF.

Las fuentes con clave CID se pueden representar dentro de CFF con cadenas de caracteres de tipo 2 para fuentes OpenType con clave CID.

Una fuente de tipo 1 se puede convertir sin pérdida de calidad al formato CFF/Type2 y viceversa.

Maestro múltiple

Las fuentes maestras múltiples (o fuentes MM ) son una extensión de las fuentes PostScript Type 1 de Adobe Systems . Estas fuentes contienen una o más fuentes maestras —es decir, estilos de fuente originales, por ejemplo, una versión ligera, una normal y una en negrita— y permiten al usuario interpolar estos estilos a lo largo de un rango continuo de ejes . Si bien las fuentes maestras múltiples ya no son comunes en las fuentes para usuarios finales, siguen desempeñando un papel importante en el desarrollo de familias tipográficas complejas.

OpenType

Los datos de glifos PostScript pueden incrustarse en archivos de fuentes OpenType, pero las fuentes OpenType no se limitan al uso de contornos PostScript. Los contornos PostScript en las fuentes OpenType se codifican en el formato de fuente compacta Type2 (CFF).

Conversión OpenType

Cuando Adobe convirtió las fuentes PostScript Type 1 y Type 1 multiple master al formato OpenType CFF, se basaron en las últimas versiones Type 1/MM de las fuentes de la biblioteca tipográfica de Adobe. Además del cambio de formato de archivo, existen otros cambios:

  • Todas las fuentes alfabéticas incluían 17 caracteres adicionales: el euro (algunas ya lo tenían en Type 1), el litro, el estimado y los 14 caracteres de "sustitución de símbolos" de Mac. La sustitución de símbolos era un sistema utilizado en macOS para solucionar el problema de que el conjunto de caracteres estándar "ISO-Adobe" omitía ciertos caracteres que formaban parte del conjunto de caracteres MacRoman. Cuando se escribía uno de estos 14 caracteres en una fuente Type 1 con codificación estándar, tanto ATM como el controlador de la impresora obtenían un glifo genérico al estilo Times de la fuente Symbol. En la conversión OpenType, estos caracteres se integraron en todas las fuentes, recibiendo un tratamiento específico para cada una (grosor y anchura).
  • Las fuentes que tenían caracteres acentuados sin espaciado entre caracteres tenían un espaciado adicional para manejar dichos caracteres.
  • Las familias tipográficas que incluían fuentes Type 1 expert o fuentes cirílicas independientes tienen estos glifos integrados en la "fuente base" de sus contrapartes OpenType.
  • Varias fuentes maestras se convirtieron en fuentes OpenType individuales; cada fuente constaba de una instancia anterior de Multiple Master.

Para muchas fuentes de Adobe Originals , en particular las diseñadas por Robert Slimbach , Adobe realizó cierto grado de rediseño junto con la conversión a OpenType.

La tipografía Helvetica Narrow no se convirtió a OpenType, porque la versión original Type 1 era una versión comprimida matemáticamente de Helvetica, en lugar de una tipografía condensada diseñada realmente. Esto se hizo originalmente para ahorrar espacio de ROM en las impresoras PostScript. [ 11 ]

Como resultado de los cambios mencionados, Adobe ya no garantiza la compatibilidad métrica entre las fuentes Type 1 y OpenType. Sin embargo, Adobe afirma que el cambio es mínimo para las fuentes de Adobe (no para las de Adobe Originals), si:

  • El texto está escrito en inglés.
  • El texto formateado contiene solo caracteres sin acento.
  • Solo se utilizan los caracteres que estaban presentes en las fuentes antiguas, sin los caracteres de sustitución de símbolos anteriores.
  • Se utilizan aplicaciones que basan el espaciado de línea únicamente en el tamaño de punto o el interlineado, y no en el cuadro delimitador de la fuente.

Fuente compuesta original

El formato Original Composite Font (que utiliza una estructura de archivo de tipo 0) fue el primer intento de Adobe de implementar un formato para fuentes con grandes conjuntos de caracteres, y se estrenó con PostScript nivel 2.

Posteriormente, Adobe desarrolló el formato de archivo de fuente con clave CID, diseñado para ofrecer un mejor rendimiento y una arquitectura más flexible que permitiera abordar los complejos problemas de codificación y conjuntos de caracteres de los idiomas asiáticos. Adobe no documenta ni ofrece soporte para el formato de fuente OCF.

Las métricas de fuentes OCF se describen en el archivo Adobe Composite Font Metrics.

Métricas de fuentes de Adobe, Métricas de fuentes compuestas de Adobe, Métricas de fuentes múltiples de Adobe

Los archivos Adobe Font Metrics (AFM), Adobe Composite Font Metrics (ACFM) y Adobe Multiple Font Metrics (AMFM) contienen información general sobre las fuentes y sus métricas para el programa de fuentes. Estos archivos generalmente solo se utilizan directamente en entornos Unix .

Un archivo AFM proporciona tanto las métricas globales de un programa de fuentes como las métricas de cada carácter individual.

Las métricas de una fuente maestra múltiple se describen mediante un archivo AMFM, que especifica los datos de control y la información global de la fuente, más un archivo AFM para cada uno de los diseños maestros de la fuente.

Un archivo ACFM proporciona información sobre la estructura de una fuente compuesta. En concreto, las métricas globales del programa de la fuente compuesta y las métricas globales de cada uno de sus programas de fuentes descendientes directos. El archivo ACFM no se asocia a una fuente base, sino que actúa como la estructura de nivel superior de una fuente compuesta. Las métricas de los caracteres individuales de la fuente compuesta se describen completamente mediante uno o más archivos ACFM asociados.

Los formatos son lo suficientemente similares como para que un analizador compatible pueda analizar los archivos AFM, ACFM y AMFM.

Fuente de impresora ASCII

El formato ASCII de fuente de impresora (PFA) es una versión puramente ASCII de un programa de fuente de tipo 1, que contiene, en particular, los datos de los glifos de la fuente. Es código PostScript puro , sin ningún tipo de envoltorio, y se puede copiar íntegramente en un archivo PS para definir la fuente al intérprete de PS. PFA es el formato preferido para las fuentes de tipo 1 utilizadas en entornos UNIX y suele tener la extensión de archivo ".PFA".

Aunque estos archivos pueden contener sintácticamente código PostScript arbitrario, suelen seguir una fórmula bastante rígida para permitir que lectores que no sean intérpretes PostScript completos los procesen (por ejemplo, para subconjuntar la fuente). La primera sección del archivo se llama parte de texto plano y comienza a construir las estructuras de datos que definen la fuente en el intérprete PostScript; la información aquí es información que Adobe consideraba pública en la década de 1980, y gran parte de ella también estaría presente en el archivo AFM complementario. Los dos últimos operadores en la parte de texto plano son currentfile eexec(ejecución cifrada), que instruye al intérprete para que lea el archivo actual como un flujo cifrado de instrucciones. La siguiente parte cifrada es nuevamente código PostScript para terminar de construir las estructuras de datos de la fuente; gran parte de él consiste en cadenas de caracteres, que es más bien una especie de código de bytes , pero en la etapa de definición de la fuente, estos son simplemente datos almacenados en la fuente, incluso si ese código está cifrado (lo que produce valores de bytes arbitrarios) y luego codificado en hexadecimal para garantizar la naturaleza ASCII general del archivo. Las estructuras de datos creadas aquí están marcadas noaccesspara que sean inaccesibles para el código PostScript posterior. La acción final en la parte cifrada consiste en volver a leer el archivo normalmente, pero como eexec leía un poco por adelantado, era imposible saber exactamente en qué carácter se reanudaría el procesamiento normal. Por lo tanto, los archivos PFA terminan con un final de 512 ceros seguido de un cleartomarkoperador que descarta cualquier operando que pudiera haber quedado en la pila como resultado de interpretar esos ceros a partir de una posición aleatoria.

Fuente de impresora binaria

Printer Font Binary (PFB) es un formato de fuente PostScript binario creado por Adobe Systems , que generalmente lleva la extensión de archivo ".PFB". Contiene los datos de los glifos de una fuente.

El formato PFB es un contenedor ligero que permite un almacenamiento más compacto de los datos en un archivo PFA. El archivo consta de varios bloques, cada uno marcado como ASCII o binario. Para recrear el archivo PFA correspondiente, se toman los bloques ASCII tal cual y se codifican en hexadecimal los bloques binarios. Los bloques binarios son los que conforman la parte cifrada del programa de fuente.

Fuente LaserWriter

LaserWriter Font (LWFN) es un formato de fuente PostScript binario utilizado en macOS clásico , conceptualmente similar al formato Printer Font Binary, pero que utiliza la estructura de datos de bifurcación de recursos de macOS en lugar de un contenedor personalizado para los datos de la fuente. Contiene los datos de los glifos de una fuente.

LWFNes el código de tipo de archivo para este tipo de archivo. No tendría ninguna extensión, y el nombre del archivo sería una abreviatura del nombre PostScript de la fuente, según una fórmula 5+3+3+...: el nombre se lee como si estuviera en CamelCase y se divide en subpalabras, se conservan hasta 5 letras de la primera subpalabra y hasta 3 letras de cualquier subpalabra subsiguiente. Por lo tanto, Palatino-BoldItalic se encontraría en el archivo PalatBolIta.

Fuente de impresora métrica

Printer Font Metric (PFM) es una versión binaria de AFM, que generalmente lleva la extensión de archivo ".PFM". Contiene información sobre la métrica de la fuente.

El formato PFM se documenta en el archivo de ayuda " Kit de impresoras y fuentes " de Windows 3.1 (PFK31WH.HLP). Algunos detalles también se tratan en el archivo de ayuda " Guía de adaptación de controladores de dispositivos " de Windows 3.1 (DDAG31WH.HLP). Ambos documentos forman parte del Kit de desarrollo de dispositivos (DDK) de Windows 3.1, que aún está disponible (octubre de 2008) para los suscriptores de MSDN.

.INF

Los archivos .inf (Información) contienen información específica de la aplicación en texto ASCII sin formato, como los nombres de los menús de fuentes para aplicaciones de Windows y DOS. Al instalar una fuente en Windows, el software ATM Installer toma como entrada los archivos AFM e INF y genera el archivo PFM necesario durante la instalación. Los archivos AFM e INF no se instalan en el sistema del usuario.

.MMM

Los archivos .MMM se utilizan para los datos métricos necesarios para varias fuentes maestras en el entorno Windows.

OFM

.OFM es la extensión utilizada por OS/2 para su versión del archivo de métricas de fuentes binarias, a partir de la versión 2.1.

Compatibilidad con Microsoft Windows

Windows 95 , Windows 98 , Windows NT 4 y Windows Me no admiten fuentes Type 1 de forma nativa. Se necesita Adobe Type Manager para usar estas fuentes en estos sistemas operativos. Windows 2000 , Windows XP y Windows Vista admiten fuentes Type 1 de forma nativa mediante llamadas GDI . Sin embargo, Windows Presentation Foundation , introducido en Windows Vista y también disponible para Windows XP , deja de ser compatible con fuentes Type 1 y prioriza las fuentes Type 2 .

Para las plataformas Microsoft Windows que admiten PostScript de forma nativa, solo se admiten los formatos de archivo binarios PostScript y OpenType.

Windows Presentation Foundation (anteriormente conocido con el nombre en clave Avalon) en Windows Vista admite la rasterización de fuentes OpenType CFF/Tipo 2, mientras que las fuentes Tipo 1 seguirán siendo compatibles con GDI , pero no con GDI+.

Utilidades de fuentes PostScript

El paquete de utilidades de fuentes t1utils , creado por I. Lee Hetherington y Eddie Kohler, proporciona herramientas para decodificar fuentes Type 1 a un formato legible y editable (t1disasm), volver a ensamblarlas en fuentes (t1asm), convertir entre los formatos ASCII y binario (t1ascii y t1binary), y convertir del formato PostScript de Macintosh al formato de fuente PostScript de Adobe (unpost).

Véase también

Referencias

  1. "Formato de fuente Adobe Type 1" (PDF) . Adobe Systems Inc. Archivado del original (PDF) el 21 de marzo de 2015. Consultado el 22 de mayo de 2015 .
  2. Archiveddocs (11/09/2008). "Introducción a la configuración y administración" . learn.microsoft.com . Consultado el 11/09/2024 .
  3. "Fin del soporte para fuentes PostScript Tipo 1" . helpx.adobe.com . Consultado el 4 de abril de 2025 .
  4. "El conjunto de fuentes Adobe PostScript 3" (PDF) . Archivado del original (PDF) el 15 de agosto de 2000. Consultado el 28 de septiembre de 2007 .
  5. "Referencia PDF tercera edición : Adobe Portable Document Format Versión 1.4" (PDF) . Adobe Systems Incorporated. pág. 319. Consultado el 16 de abril de 2021 .  
  6. "Apache FOP: Fuentes" . xmlgraphics.apache.org . Consultado el 8 de junio de 2014 .
  7. "La colección de caracteres Adobe-CNS1-6" (PDF) . Consultado el 30 de septiembre de 2016 .
  8. "HKSCS-2016 y Adobe-CNS1-7" . blogs.adobe.com .
  9. En las propiedades del archivo PDF, se agregarán los siguientes metadatos: "pdf:Producer: Adobe Acrobat Pro DC Paper Capture Plug-in with ClearScan".
  10. "Acrobat DC y ClearScan" . Archivado del original el 12 de junio de 2018. Consultado el 11 de junio de 2018 .
  11. Conversión de fuente de tipo 1 ("PostScript") a OpenType

Especificaciones del formato de fuente

  • Formato de fuente Adobe Type 1 (PDF: 445 KB) Archivado el 10/09/2015 en Wayback Machine
  • Nota técnica de Adobe n.º 5015: Suplemento sobre el formato de fuente Tipo 1 (PDF: 225 KB)
  • Nota técnica de Adobe n.º 5176: Especificación del formato de fuente compacta (CFF) (PDF: 251 KB)
  • Nota técnica de Adobe n.º 5177: Formato de cadena de caracteres tipo 2 (PDF: 212 KB)
  • Nota técnica de Adobe n.° 5012: Especificación del formato de fuente Type 42
  • Nota técnica de Adobe n.º 5014: Especificación de archivos CMap y CIDFont de Adobe
  • Nota técnica de Adobe n.º 5004: Especificación del formato de archivo de Adobe Font Metrics (AFM).

Información general sobre la fuente

  • Preguntas y respuestas sobre formatos de fuente
  • Notas técnicas sobre las fuentes de Adobe
  • Fuentes Adobe CID
  • Nota técnica de Adobe n.° 5092: Descripción general de la tecnología de fuentes con clave CID.
  • Nota técnica de Adobe n.º 5178: Creación de archivos PFM para fuentes CJK en lenguaje PostScript
  • Nota técnica de Adobe n.° 5641: Habilitación de la incrustación de fuentes PDF para fuentes con clave CID

Información del conjunto de caracteres

  • Conjuntos de caracteres comunes
  • Conjuntos de caracteres latinos de Adobe
  • Conjuntos de caracteres griegos de Adobe
  • Conjuntos de caracteres cirílicos de Adobe
  • Nota técnica de Adobe n.° 5078: Colección de caracteres Adobe-Japan1-6 para fuentes con clave CID
  • Nota técnica de Adobe n.º 5079: La colección de caracteres Adobe-GB1-5
  • Nota técnica de Adobe n.º 5080: La colección de caracteres Adobe-CNS1-6
  • Nota técnica de Adobe n.° 5093: La colección de caracteres Adobe-Korea1-2
  • Nota técnica de Adobe n.° 5094: Colecciones de caracteres CJKV de Adobe y mapas C para fuentes con clave CID
  • Nota técnica de Adobe n.° 5097: Colección de caracteres Adobe-Japan2-0 para fuentes con clave CID

Información principal de la fuente

  • Fuentes PostScript Tipo 1
  • Nota técnica de Adobe n.° 5609: Descripción general del conjunto de fuentes PostScript 3 Core.
  • El conjunto de fuentes Adobe PostScript 3
  • Apache FOP: fuentes

Misceláneas

  • Preguntas frecuentes sobre fuentes comp.fonts: OS/2 2.1 y versiones posteriores
  • Preguntas frecuentes sobre comp.lang.postscript
  • Acerca de las fuentes
  • ¡Fuentes, fuentes y más fuentes!