¿Qué es el formato de archivo PK?
Un archivo .pk es una fuente de mapa de bits comprimida utilizada en el ecosistema de composición tipográfica TeX y LaTeX. PK significa «Packed» (empaquetado), en referencia al esquema de codificación por longitud de rachas (RLE) utilizado para almacenar el mapa de bits monocromático de cada glifo de manera eficiente. El formato fue diseñado por Tomas Rokicki en 1985 como un reemplazo más compacto para la salida .GF (Generic Font) de Metafont.
Los archivos .pk son específicos de la resolución: existe un archivo separado para cada combinación de tipo de letra y DPI de salida. Por ejemplo, cmr10.300pk contiene la fuente Computer Modern Roman de 10 puntos rasterizada a 300 dpi, mientras que cmr10.600pk es la misma cara a 600 dpi. Las distribuciones modernas de TeX como TeX Live y MiKTeX generan archivos .pk bajo demanda a través de mktexpk cuando el renderizado DVI requiere una fuente que aún no está en caché.
El archivo comienza con un preámbulo de dos bytes (0xF7 0x59) seguido de metadatos de tamaño de diseño y DPI, y luego una secuencia de registros de glifos empaquetados. Cada registro almacena el código de carácter, el ancho TFM, las dimensiones del cuadro delimitador y los bits del mapa de bits comprimidos mediante RLE. Un campo de suma de comprobación vincula cada glifo con su archivo de métricas .tfm complementario.
Para los flujos de trabajo modernos de LaTeX basados en PDF, se prefieren las fuentes OpenType y Type 1. Los archivos .pk siguen siendo relevantes para los flujos de renderizado de DVI a PostScript en TeX Live y MiKTeX.
Seguridad y protección
RIESGO: LOWDatos de fuente binarios; sin scripts ni contenido ejecutable. Seguro de abrir con herramientas TeX.
Detalles del formato
en pocas palabrasProgramas que abren archivos PK
Detalles técnicos
especificación profunda| Bytes mágicos | 0xF7 0x59 (identificador de preámbulo; distingue PK de GF que usa 0xF7 0x80) |
| Codificación | Binario |
| Orden de bytes | Big-endian |
| Compresión | Codificación por longitud de rachas (RLE) de mapas de bits de glifos monocromáticos; optimización de cuadro delimitador |
| Profundidad de color | 1 bpp (solo monocromo) |
| Tamaño de archivo típico | 10 KB - 500 KB por fuente a una resolución |
| Codificación de resolución | DPI codificado en la convención de nombre de archivo (ej., cmr10.300pk = 300 dpi, cmr10.600pk = 600 dpi) |
| Suma de comprobación | Campo de suma de comprobación por glifo que coincide con el archivo de métricas .tfm complementario |
| Tipo MIME | application/x-tex-pk |
| SO asociado | Linux, macOS, Windows, Unix |
| Generado por | Metafont a través de la utilidad gftopk, o bajo demanda por mktexpk en TeX Live / MiKTeX |
| Origen del formato | Tomas Rokicki, 1985 |
| Rol en el flujo DVI | Utilizado en el renderizado de DVI a PostScript; los flujos de TeX basados en PDF prefieren fuentes OpenType/Type 1 |
| Lanzado | 1985 (Tomas Rokicki, gftopk utility) |
| Última versión | format is stable since 1985; no version changes |
| Estándar abierto | Sí · libre de regalías |
| Especificación | ctan.org |
Conversiones de PK
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos PK.