Fuentes PostScript

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

"Fuentes PostScript" también puede usarse 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 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 utilizaron ampliamente hasta marzo de 1985, cuando se presentó la primera impresora láser que usaba 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 sustitutos 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 ordinario (se eliminaron elementos programáticos como bucles y variables, de forma muy similar a PDF ), pero las fuentes Type 1 añadieron "pistas" para facilitar la representación en baja resolución. Originalmente, Adobe mantuvo en secreto los detalles de su esquema de pistas y utilizó un esquema de cifrado (simple) para proteger los contornos y las pistas de Type 1, que todavía persiste en la actualidad (aunque Adobe publicó el esquema de cifrado y la clave). A pesar de estas medidas, el esquema de Adobe fue rápidamente modificado por otros actores de la industria. No obstante, Adobe exigió a cualquiera que trabajara con fuentes Type 1 que obtuviera una licencia de su tecnología.

Las fuentes Type 3 permitían toda la sofisticación del lenguaje PostScript, pero sin el enfoque estandarizado de las sugerencias (aunque algunas empresas como ATF implementaron sus propios esquemas patentados) o un esquema de cifrado. Otras diferencias contribuyeron a aumentar la confusión.

El coste de la licencia se consideraba muy elevado en aquella época y Adobe siguió 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. Las 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 moderno formato OpenType .

Tecnología

Al utilizar el lenguaje PostScript (PS), los glifos se describen con curvas Bézier cúbicas (en oposición a las curvas cuadráticas de TrueType ), y por lo tanto, se puede cambiar el tamaño de un único conjunto de glifos mediante transformaciones matemáticas simples, que luego se pueden enviar a una impresora preparada para PostScript . Debido a que los datos de Type 1 son una descripción del contorno de un glifo y no una imagen rasterizada (es decir, un mapa de bits ), las fuentes Type 1 se conocen comúnmente como "fuentes de contorno", en oposición a las fuentes de mapa de bits . Para los usuarios que desean obtener una vista previa de estos tipos de letra en una pantalla electrónica, las versiones pequeñas de una fuente necesitan sugerencias adicionales y suavizado para verse legibles y atractivas en la pantalla. Esto a menudo venía en forma de una fuente de mapa de bits adicional del mismo tipo de letra, optimizada para la visualización en pantalla. De lo contrario, para obtener una vista previa de las fuentes Type 1 en aplicaciones de composición tipográfica, se requería la utilidad Adobe Type Manager .

Tipo de fuente

Tipo 0

El tipo 0 es un formato de fuente "compuesto", como se describe en el Manual de referencia del lenguaje PostScript, segunda edición. Una fuente compuesta está formada por una fuente de alto nivel que hace referencia a varias fuentes descendientes.

Tipo 1

PostScript tipo 1
Extensión de nombre de archivo
Código de tipo
Impermeable:
LWFN  (prn/outline-data/Mac-mapa de bits).
sfnt  ( Archivo de maleta  de mapa de bits de Mac PS1) .
impresora ( ) archivoprn de contorno ( FOND/mapa de bits) .
ffil (mostrar) .
FFIL ( maleta /pantalla) .
Ganar:
binario (.pfb).
Desarrollado porSistemas Adobe
Tipo de formato Fuente de contorno PostScript
Extendido a.otf ( PostScript OpenType ).
EstándarISO 9541

Type 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 utiliza con el software Adobe Type Manager y con impresoras PostScript. Puede admitir sugerencias de fuentes .

Originalmente era una especificación propietaria, pero Adobe la liberó a fabricantes de fuentes externos con la condición de que todas las fuentes Type 1 la cumplieran.

Las fuentes Tipo 1 son compatibles de forma nativa con macOS y con Windows 2000 y versiones posteriores a través de la API GDI. [2] (No son compatibles con las API GDI+, WPF o DirectWrite de Windows).

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

Tipo 2

El 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. El formato está diseñado para usarse con el formato de fuente compacto (CFF). El formato CFF/Type2 es la base de las fuentes OpenType Type 1 y se utiliza para incrustar fuentes en archivos PDF de Acrobat 3.0 (versión 1.2 del formato PDF).

Tipo 3

La fuente Type 3 (también conocida como PostScript Type 3 o PS3 , T3 o Adobe Type 3 ) consta de glifos definidos mediante el lenguaje PostScript completo, en lugar de solo un subconjunto. Debido a esto, una fuente Type 3 puede hacer algunas cosas que las fuentes Type 1 no pueden hacer, como especificar sombreado, color y patrones de relleno. Sin embargo, no admite la función de insinuación. Adobe Type Manager no admitía fuentes Type 3 y no se admiten como fuentes WYSIWYG nativas en ninguna versión de macOS o Windows.

Tipo 4

El Type 4 es un formato que se utilizaba para crear fuentes para cartuchos de fuentes de impresora y para el almacenamiento permanente en el disco duro de una impresora. Las descripciones de los caracteres se expresan en el formato Type 1. Adobe no documenta este formato propietario.

Tipo 5

El tipo 5 es similar al formato tipo 4, pero se utiliza para fuentes almacenadas en las ROM de una impresora PostScript. También se conoce como fuente CROM (fuente ROM comprimida).

Tipos 9, 10, 11

Ghostscript los denominó tipos de fuente CID 0, 1 y 2 respectivamente, documentados 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 tipo 14, o formato de fuente Chameleon, se utiliza para representar una gran cantidad de fuentes en una pequeña cantidad de espacio de almacenamiento, como la ROM de una impresora. El conjunto básico de fuentes Chameleon consta de una fuente maestra y un conjunto de descriptores de fuentes que especifican cómo se debe ajustar la fuente maestra para brindar el conjunto deseado de formas de caracteres para un tipo de letra específico.

Adobe no documenta el formato Type 14. Se introdujo con PostScript 3 en 1997 y se perdió importancia en años posteriores a medida que el almacenamiento se abarataba.

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 posterior. Los caracteres de mapa de bits se transfieren directamente a la memoria caché de fuentes del intérprete, ahorrando así espacio en la memoria de la impresora.

Tipo 42

El formato de fuente Type 42 es un envoltorio PostScript alrededor de una fuente TrueType , lo que permite que 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, que luego se convirtió en estándar) impriman fuentes TrueType. La compatibilidad con fuentes TrueType CJK multibyte se agregó en la versión 2015 de PostScript. Se dice que la elección fuera de secuencia del número 42 es una referencia en broma a La guía del autoestopista galáctico , donde 42 es la respuesta a la vida, el universo y todo .

Conjunto de fuentes básicas

Además de los tipos de fuentes, las especificaciones PostScript también definieron el conjunto de fuentes principal, que dicta el número mínimo de fuentes y los 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:

  • Courier (Regular, Oblicua, Negrita, Negrita Oblicua)
  • Helvética (regular, oblicua, negrita, negrita oblicua)
  • Times (Roman, Itálica, Negrita, Negrita Itálica)
  • 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 (Claro, Cursiva Claro, Demi, Demi Cursiva)
  • Helvética (estrecha, estrecha oblicua, estrecha negrita, estrecha negrita oblicua, además de los 4 estilos de fuente en PostScript Nivel 1)
  • Libro escolar del Nuevo Siglo (Roman, Itálica, Negrita, Negrita Itálica)
  • Palatino (romana, itálica, negrita, negrita itálica)
  • Cancillería ITC Zapf (cursiva media)
  • Dingbats de ITC Zapf

Muchos sistemas operativos de ordenador tienen instaladas estas fuentes, aunque 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 en 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:

  • Albertus (ligera, romana, itálica)
  • Oliva antigua (romana, cursiva, negrita, compacta)
  • Cancillería de Apple
  • Arial (normal, cursiva, negrita, negrita cursiva)
  • Bodoni (romana, cursiva, negrita, negrita cursiva, póster, póster comprimido)
  • Carta (un dingbat)
  • Chicago
  • Clarendon (claro, romano, atrevido)
  • Cooper Black , Cooper Black Itálico
  • Gótico en cobre (32 a. C., 33 a. C.)
  • Corona
  • Eurostile (Mediano, Negrita, Extendido N.º 2, Negrita Extendido N.º 2)
  • Ginebra
  • Gill Sans (Claro, Cursiva claro, Libro, Cursiva libro, Negrita, Cursiva negrita, Extra negrita, Condensada, Condensada negrita)
  • Goudy (estilo antiguo, estilo antiguo cursiva, negrita, negrita cursiva, extra negrita)
  • Helvética (condensada, condensada oblicua, condensada negrita, condensada negrita oblicua)
  • Texto Hoefler (romana, cursiva, negra, cursiva negra), adornos Hoefler
  • Joanna (Romana/Regular, Cursiva, Negrita, Negrita Cursiva)
  • Letra gótica (normal, inclinada, negrita, negrita inclinada)
  • Gráfico de Lubalin de ITC (libro, oblicuo, demi, demi oblicuo)
  • Mona Lisa, versión recortada del ITC
  • Maravilla
  • Mónaco
  • Nueva York
  • Optima (romana, cursiva, negrita, negrita cursiva)
  • Oxford
  • Stempel Garamond (romana, cursiva, negrita, negrita cursiva)
  • Tekton (normal)
  • Times New Roman (normal, cursiva, negrita, negrita cursiva)
  • Univers (45 Light, 45 Light Oblicuo, 55, 55 Oblicuo, 65 Negrita, 65 Negrita Oblicuo, 57 Condensado, 57 Condensado Oblicuo, 67 Condensado Negrita, 67 Condensado Negrita Oblicuo, 53 Extendido, 53 Extendido Oblicuo, 63 Extendido Negrita, 63 Extendido Negrita Oblicuo)
  • Alitas

Otros

En PDF, se definen 14 fuentes Type 1 como fuentes estándar. Entre ellas se incluyen los 13 estilos de fuente definidos por PostScript Level 1, junto con 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 Oeste 2

Incluye un conjunto de caracteres básicos que contiene letras mayúsculas y minúsculas, cifras, caracteres acentuados y 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 superíndices (1,2,3), delimitadores y conectores comunes y otros símbolos (incluidos dagas, marca registrada, marca registrada, derechos de autor, párrafo, litro y símbolo de estimación). En comparación con el conjunto de caracteres ISO-Adobe, Western 2 también agrega 17 caracteres de símbolo adicionales: euro, litro, estimado, omega, pi, partialdiff, delta, producto, suma, radical, infinito, integral, approxequal, notqual, lessequal, greaterequal y lozenge.

Las fuentes con un conjunto de caracteres Adobe Western 2 son compatibles con la mayoría de los idiomas occidentales, incluidos afrikáans, vasco, bretón, catalán, danés, holandé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 estándar reemplazó a ISO-Adobe como el nuevo estándar de conjunto mínimo 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 es compatible 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 admitidas 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 compatibilidad con los estándares de conjuntos de caracteres Big-5 y CNS 11643-1992. También incluye compatibilidad con 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 admitidas 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 último conjunto de caracteres de Adobe, el conjunto Adobe-Japan1-6, abarca los conjuntos de caracteres 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 fue una implementación del estándar 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 es compatible con los estándares de conjuntos de caracteres KS X 1001 :1992 y KS X 1003:1992 y sus variantes corporativas seleccionadas. Las codificaciones compatibles incluyen ISO-2022-KR, EUC-KR , Johab, UHC , UCS-2, UTF-8, UTF-16 y UTF-32.

ISO de Adobe

Las fuentes con un conjunto de caracteres ISO-Adobe son compatibles con la mayoría de los idiomas occidentales, entre ellos: afrikáans, euskera, bretón, catalán, danés, holandé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 Type 1 de Adobe.

Formatos de archivos

CID

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

Adobe desarrolló formatos de fuentes con clave CID para resolver problemas con el formato OCF/Type 0, para abordar codificaciones complejas de idiomas asiáticos ( CJK ) y conjuntos de caracteres muy grandes. Los elementos internos con clave CID se pueden usar con el formato de fuente Type 1 para fuentes con clave CID estándar, 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 creador 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 los identificadores de caracteres a los glifos. Cada glifo miembro de una colección de caracteres se identifica mediante un identificador de carácter único (CID). Dichos CID generalmente son complementarios a otras codificaciones o asignaciones como Unicode .

Las colecciones de caracteres reciben un nombre único por registro, orden y suplemento, como "Adobe-Japan1-6". El registro es el desarrollador (como Adobe). El llamado "orden" indica el propósito de la colección (por ejemplo, "Japan1"). El número de suplemento (como 6) indica adiciones incrementales: para un idioma determinado, puede haber múltiples colecciones de caracteres de tamaño creciente, cada una de las cuales es un superconjunto de la última, utilizando un número de suplemento más alto. 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 el uso de una codificación de "identidad", como Identity-H (para escritura horizontal) o Identity-V (para escritura vertical). Estas fuentes pueden tener cada una un conjunto de caracteres único y, en tales casos, el número CID de un glifo no es informativo; generalmente, se utiliza en su lugar 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 global .

En teoría, sería posible crear versiones OpenType con codificación CID de fuentes occidentales. Esto parecería deseable para algunas de esas fuentes debido a las ventajas de la función de referencia. Sin embargo, según Adobe, gran parte de la infraestructura de software (aplicaciones, controladores, sistemas operativos) hace suposiciones incorrectas sobre las fuentes con codificación CID de maneras que hacen que dichas fuentes se comporten mal en el uso en el mundo 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 después del 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 "Recognize Text - Editable Text & Images", [9] y ahora es posible editar el texto. [10]

Formato de fuente compacto

El formato de fuente compacto (también conocido como formato de fuente CFF , formato de fuente 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).

Las fuentes OpenType denominadas PostScript o Type 1 , también llamadas OpenType CFF, contienen contornos de glifos y sugerencias en una tabla CFF.

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

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

Una fuente Tipo 1 se puede convertir sin pérdidas al formato CFF/Type2 y viceversa.

Maestro múltiple

Las fuentes Multiple Master (o fuentes MM ) son una extensión de las fuentes Type 1 PostScript de Adobe Systems . Las fuentes Multiple Master contienen una o más "masters" (es decir, estilos de fuente originales, por ejemplo, una versión clara, una normal y una negrita) y permiten al usuario interpolar estos estilos de fuente a lo largo de un rango continuo de "ejes". Si bien las fuentes Multiple Master ya no son comunes en las fuentes del usuario final, aún desempeñan un papel importante al desarrollar familias de fuentes complejas.

Tipo abierto

Los datos de glifos PostScript se pueden incrustar en archivos de fuentes OpenType, pero las fuentes OpenType no se limitan a utilizar contornos PostScript. Los contornos PostScript en fuentes OpenType están codificados en el formato de fuente compacto (CFF) Type2.

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 Adobe Type Library. Además del cambio de formato de archivo, hay otros cambios:

  • Todas las fuentes alfabéticas tenían 17 caracteres adicionales incluidos: el euro (algunas ya lo tenían en Type 1), litro, estimado y los 14 caracteres de "sustitución de símbolos" de Mac. La sustitución de símbolos era un esquema utilizado en macOS para lidiar con el hecho de que el conjunto de caracteres estándar "ISO-Adobe" omitía ciertos caracteres que formaban parte del conjunto de caracteres MacRoman. Cuando uno de estos 14 caracteres se escribía en una fuente Type 1 con codificación estándar, tanto ATM como el controlador de la impresora obtenían un glifo genérico en el estilo Times de la fuente Symbol. En la conversión OpenType, estos caracteres se integraron en cada fuente, obteniendo cierto grado de tratamiento específico de la fuente (peso y ancho).
  • Las fuentes que tenían caracteres acentuados sin interletraje tenían un interletraje adicional para lidiar con los caracteres acentuados.
  • Las familias de fuentes que incluían fuentes expertas Type 1 o fuentes cirílicas independientes tienen estos glifos integrados en la "fuente base" en sus contrapartes OpenType.
  • Las fuentes Multiple Master se convirtieron en fuentes OpenType individuales; cada fuente consta de una instancia Multiple Master anterior.

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

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

Como resultado de los cambios anteriores, 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 Adobe (no Adobe Originals) si:

  • El texto está escrito en inglés.
  • El texto formateado contiene únicamente caracteres no acentuados
  • 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 del punto o el interlineado, y no en el cuadro delimitador de la fuente.

Fuente compuesta original

El formato de fuente compuesta original (que utiliza una estructura de archivo Tipo 0) fue el primer esfuerzo de Adobe por implementar un formato para fuentes con conjuntos de caracteres grandes, que debutó con PostScript nivel 2.

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

Las métricas de fuente 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 e información sobre las métricas de las fuentes del programa de fuentes. Estos archivos se utilizan generalmente de forma directa solo en entornos Unix .

Un archivo AFM proporciona métricas globales para un programa de fuentes y 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, además de 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. Específicamente, las métricas globales del programa de fuente compuesta y las métricas globales de cada uno de sus programas de fuente descendientes inmediatos. El archivo ACFM no se asocia con una fuente base, sino que actúa como la estructura de nivel superior de una fuente compuesta. Las métricas de caracteres de caracteres individuales en la fuente compuesta se describen completamente mediante uno o más archivos AFM asociados.

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

Fuente de impresora ASCII

Printer Font ASCII (PFA) es una versión ASCII pura de un programa de fuentes Type 1, que contiene en particular los datos de glifo de una fuente. Es código PostScript puro sin ningún tipo de envoltura y se puede copiar íntegramente en un archivo PS para definir la fuente para el intérprete PS. PFA es el formato preferido para las fuentes Type 1 que se utilizan en entornos UNIX y normalmente lleva una extensión de nombre de archivo ".PFA".

Aunque estos archivos pueden contener código PostScript arbitrario sintácticamente, suelen seguir una fórmula bastante rígida para permitir que los lectores que no son intérpretes PostScript completos los procesen (por ejemplo, para crear un subconjunto de la fuente). La primera sección del archivo se denomina parte de texto sin formato y comienza a construir las estructuras de datos que definen la fuente en el intérprete PostScript; la información que se incluye aquí son cosas que Adobe en los años 80 no tenía ningún problema en tener públicas y gran parte de ella también estaría presente en el archivo AFM complementario. Los dos últimos operadores de la parte de texto sin formato son currentfile eexec(encrypted exec), que indica al intérprete que cambie a leer el archivo actual como un flujo de instrucciones cifrado. La siguiente parte cifrada es de nuevo código PostScript para terminar de construir las estructuras de datos de la fuente; gran parte de ella consta de cadenas de caracteres, que son más bien una especie de código de bytes , pero en la etapa de definición de la fuente 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í se marcan noaccesspara que no sean accesibles para el código PostScript posterior. La acción final en la parte cifrada es volver a leer el archivo normalmente, pero como eexec leería un poco más adelante, 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 terminado en la pila como resultado de la interpretación de 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 normalmente lleva la extensión de nombre de archivo ".PFB". Contiene los datos de glifo 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 una serie de bloques, cada uno de los cuales está marcado como ASCII o binario. Para recrear el archivo PFA correspondiente, se toman los bloques ASCII textualmente y se codifican en hexadecimal los bloques binarios. Los bloques binarios son los que componen la parte cifrada del programa de fuentes.

Fuente LaserWriter

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

LWFNes el código de tipo de archivo para este tipo de archivo. No llevarí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 posterior. Palatino-BoldItalic se encontraría así en el archivo PalatBolIta.

Fuente de impresora métrica

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

El formato PFM está documentado en el archivo de ayuda " 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 todavía está disponible (octubre de 2008) para los suscriptores de MSDN.

.INF

Los archivos .inf (INFormation) contienen información específica de la aplicación en texto ASCII simple, como los nombres de los menús de fuentes para aplicaciones basadas en Windows y DOS. Cuando se instala una fuente en Windows, el software ATM Installer toma el archivo AFM y el archivo INF como entrada y genera el archivo PFM requerido en el momento de 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 que necesitan varias fuentes maestras para el entorno de Windows.

.OFM

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

Soporte para Microsoft Windows

Windows 95 , Windows 98 , Windows NT 4 y Windows Me no admiten fuentes Type 1 de forma nativa. Para utilizar estas fuentes en estos sistemas operativos, se necesita Adobe Type Manager . Windows 2000 , Windows XP y Windows Vista admiten fuentes Type 1 de forma nativa a través de llamadas GDI . Sin embargo, Windows Presentation Foundation , que se introdujo en Windows Vista y que también está disponible para Windows XP, deja de admitir fuentes Type 1 y las reemplaza por fuentes Type 2.

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

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

Utilidades de fuentes PostScript

El paquete de utilidades de fuentes t1utils de I. Lee Hetherington y Eddie Kohler proporciona herramientas para decodificar fuentes Type 1 en un formato legible y editable (t1disasm), volver a ensamblarlas en fuentes (t1asm), convertir entre 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 desde el original (PDF) el 21 de marzo de 2015 . Consultado el 22 de mayo de 2015 .
  2. ^ Archiveddocs (11 de septiembre de 2008). "Introducción a la configuración y la administración". learn.microsoft.com . Consultado el 11 de septiembre de 2024 .
  3. ^ https://helpx.adobe.com/fonts/kb/postscript-type-1-fonts-end-of-support.html
  4. ^ "El conjunto de fuentes Adobe PostScript 3" (PDF) . Archivado desde el original (PDF) el 15 de agosto de 2000. Consultado el 28 de septiembre de 2007 .
  5. ^ "PDF Reference third edition : Adobe Portable Document Format Version 1.4" (PDF) . Adobe Systems Incorporated. pág. 319 . Consultado el 16 de abril de 2021 .
  6. ^ "Apache(tm) 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
  9. ^ En las propiedades del archivo PDF, se agregarán los siguientes metadatos: "pdf:Producer: Adobe Acrobat Pro DC Paper Capture Plug-in con ClearScan".
  10. ^ Acrobat DC y ClearScan
  11. ^ Conversión de fuentes de tipo 1 ("PostScript") a OpenType

Especificaciones del formato de fuente

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

Información general sobre fuentes

  • Preguntas y respuestas sobre formatos de fuentes
  • Notas técnicas sobre fuentes de Adobe
  • Fuentes Adobe CID
  • Nota técnica n.° 5092 de Adobe: Descripción general de la tecnología de fuentes con clave CID
  • Nota técnica n.° 5178 de Adobe: creación de archivos PFM para fuentes CJK en lenguaje PostScript
  • Nota técnica n.° 5641 de Adobe: 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 n.° 5094 de Adobe: colecciones de caracteres CJKV de Adobe y CMaps 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 básica sobre la fuente

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

Misceláneas

  • Preguntas frecuentes sobre comp.fonts: OS/2 2.1 y posteriores
  • Preguntas frecuentes sobre comp.lang.postscript
  • Acerca de las fuentes
  • ¡Fuentes, fuentes y más fuentes!
Retrieved from "https://en.wikipedia.org/w/index.php?title=PostScript_fonts&oldid=1245165733#Type_1"