¿Qué es el formato de archivo PFM?
El archivo .pfm (Printer Font Metrics) es un descriptor binario de métricas de fuentes utilizado en Windows para definir el ancho de los caracteres, el espaciado y los datos de kerning para las fuentes PostScript Type 1. Desarrollado conjuntamente por Microsoft y Adobe a mediados de la década de 1980, los archivos .pfm sirvieron como la contraparte de Windows para el formato de texto plano .afm (Adobe Font Metrics) de Adobe.
Un archivo .pfm siempre se empareja con un archivo .pfb (Printer Font Binary); ambos deben estar presentes para instalar una fuente Type 1 en Windows. Adobe Type Manager (ATM) lee el .pfm para renderizar fuentes Type 1 en pantalla a cualquier tamaño. El archivo comienza con una estructura fija de 66 bytes llamada PFMHEADER que contiene campos como dfVersion, dfSize, dfCopyright, dfType y valores de resolución de pantalla, seguidos de bloques de extensión de longitud variable para el nombre del dispositivo, el nombre de la familia tipográfica y la tabla de pares de kerning.
Aunque los archivos .pfm rara vez son necesarios hoy en día -las fuentes OpenType y TrueType llevan sus propias métricas internamente-, los flujos de trabajo de preimpresión heredados, las colas de impresión antiguas y algunos RIP de PostScript aún pueden hacer referencia a ellos. FontForge puede leer y exportar archivos .pfm para su conversión o inspección. El formato quedó efectivamente obsoleto cuando Windows Vista dejó de utilizar ATM y el soporte nativo de OpenType se convirtió en el estándar.
Seguridad y protección
RIESGO: LOWPFM es un archivo de métricas estático sin código ejecutable. El riesgo es insignificante; los archivos malformados pueden causar errores de renderizado de fuentes, pero no se conocen vectores de explotación.
Detalles del formato
en pocas palabras- Imagen Portable Float Map - Formato de imagen de punto flotante HDR (.pfm) utilizado en gráficos por computadora e investigación de mapeo de tonos, no relacionado con las fuentes.
Programas que abren archivos PFM
Detalles técnicos
especificación profunda| Codificación de archivo | Binario, little-endian |
| Bytes mágicos | Primeros 2 bytes `0x00 0x01` (campo `dfType` de `PFMHEADER`); no es único por sí solo |
| Tamaño de PFMHEADER | Fijo de 66 bytes |
| Campos clave del encabezado | `dfVersion`, `dfSize`, `dfCopyright`, `dfType`, `dfPoints`, `dfVertRes`, `dfHorizRes` |
| Versiones del formato | `dfVersion` `0x0100` (Windows 3.0); `0x0200` (PFM extendido con soporte de kerning) |
| Tamaño típico de archivo | 2 KB - 20 KB |
| Archivo complementario requerido | Siempre emparejado con `.pfb` (Printer Font Binary); ambos deben estar presentes para instalar una fuente Type 1 en Windows |
| Plataforma | Solo Windows (macOS y Unix utilizaban el formato `.afm` basado en texto en su lugar) |
| Utilizado por | Adobe Type Manager (ATM) para permitir la renderización en pantalla de fuentes Type 1 a tamaños arbitrarios |
| Estructura | `PFMHEADER` fijo de 66 bytes + bloques de extensión variables para el nombre del dispositivo, nombre de la familia y tabla de pares de kerning |
| Tipo MIME | application/octet-stream (sin MIME dedicado registrado) |
| Reemplazado por | OpenType (`.otf`) y TrueType (`.ttf`) incrustan sus propias métricas; PFM obsoleto desde que Windows Vista retiró ATM |
| Lanzado | 1985 (Windows 1.0 / early PostScript era) |
| Última versión | Windows 3.1 Printer Font Metrics spec (1992) |
Conversiones de PFM
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos PFM.