¿Qué es el formato de archivo HPGL?
Los archivos .hpgl contienen información gráfica para un trazador o una impresora Hewlett-Packard. Son archivos en HP-GL - Hewlett-Packard Graphics Language -, un lenguaje de comandos vectoriales introducido por primera vez en 1977 con el trazador de pluma HP 9872A. Desde entonces ha sufrido modificaciones: el estándar HP-GL/2, más capaz, se desarrolló en la década de 1990, añadiendo fuentes escalables, polilíneas y extensiones ráster RTL, y sigue siendo ampliamente compatible con los dispositivos HP y los cortadores compatibles.
¿Cómo es un archivo .hpgl?
El flujo de comandos HP-GL consiste en códigos mnemotécnicos de dos letras y parámetros opcionales, según su tipo. Los comandos pueden dividirse en grupos:
- vector:
PD- Pen Down (Bajar pluma),PU- Pen Up (Subir pluma),PA- Plot Absolute (Trazado absoluto) - caracteres:
SS- Select standard character set (Seleccionar juego de caracteres estándar),CA- Designate alternative character set (Designar juego de caracteres alternativo) - líneas:
SP- Select pen (Seleccionar pluma),VA- Adaptive velocity (Velocidad adaptativa) - digitalizar:
DP- Digitize point (Digitalizar punto),OD- Output digitized point and pen status (Salida de punto digitalizado y estado de la pluma) - ejes:
XT- X axis tick (Marca del eje X),YT- Y axis tick (Marca del eje Y) - ajustes:
DF- Set default values (Establecer valores predeterminados),OE- Output error (Salida de error),IN- Initialize (Inicializar)
El final de cada comando está marcado por un punto y coma. Los parámetros pueden tener un valor entero o decimal, o la forma de un carácter (char).
Compatibilidad de dispositivos
Algunos registros específicos en HP-GL pueden estar relacionados con un modelo de dispositivo concreto, por lo que no todos los archivos son compatibles con todos los trazadores. Los archivos .hpgl son texto ASCII plano, lo que los hace legibles por humanos; su contenido puede verse en cualquier editor de texto. El lenguaje HP-GL sucede al AGL (A Graphics Language), utilizado por las minicomputadoras HP para el manejo de trazadores.
El mismo lenguaje HP-GL aparece bajo varias extensiones intercambiables: .plt, .hpg, .hgl, .gl2 y .prn. Para el intercambio moderno, los archivos .hpgl suelen convertirse a SVG o DXF. HP-GL/2 es un superconjunto estricto del HP-GL original, y hoy en día el formato sigue utilizándose ampliamente con cortadores de vinilo, cortadores láser y máquinas de corte por pluma de Roland, Graphtec y fabricantes similares.
Seguridad y protección
RIESGO: LOWLos archivos HP-GL .hpgl son flujos de comandos de texto plano y no son ejecutables, por lo que el riesgo directo es insignificante. Problemas prácticos: un .hpgl de un controlador CAD PostScript/PCL puede no ser HP-GL real; no hay problema de seguridad, pero el visor no mostrará nada útil. Evite los portales de descarga que incluyen adware bajo la apariencia de «visores HPGL gratuitos»; utilice las herramientas de renombre mencionadas anteriormente o conversores basados en el navegador. No suba dibujos de ingeniería confidenciales a servicios en línea desconocidos.
Detalles del formato
en pocas palabras- Archivo de trazado HP LaserJet PCL (mal nombrado) - Algunos controladores de impresión CAD escriben datos PCL en un archivo .hpgl - el contenido es PCL, no HP-GL; compruebe los primeros bytes.
Programas que abren archivos HPGL
Detalles técnicos
especificación profunda| Codificación | Texto plano, ASCII (7 bits); legible por humanos en cualquier editor de texto |
| Sintaxis de comandos | Códigos mnemotécnicos de dos letras (ej. PD, PU, SP, PA) seguidos de parámetros opcionales; cada comando termina con un punto y coma |
| Firma de archivo | Sin número mágico binario fijo; los archivos suelen empezar con IN; (Initialize) o un mnemotécnico HP-GL de dos letras; los flujos HP-GL/2 pueden empezar con ESC%-12345X (prefijo PJL UEL) |
| Tipo MIME | application/vnd.hp-HPGL (registrado en IANA) |
| Modelo de color | Basado en plumas; el color se especifica mediante el número de pluma a través del comando SP (Select Pen), no por profundidad de bits |
| Escalabilidad | Vectorial; se escala a cualquier tamaño de salida sin pérdida de calidad; limitado solo por la configuración del trazador/página, no por píxeles |
| Extensiones intercambiables | .plt, .hpg, .hgl, .gl2, .prn - todas almacenan el mismo lenguaje de comandos HP-GL |
| Versiones | HP-GL (original, finales de los 70) y HP-GL/2 (superconjunto estricto de los 90, añade polilíneas, fuentes escalables, extensiones ráster RTL) |
| Tamaño típico | De unos pocos KB a varios MB, escalando con la complejidad del dibujo en lugar del área de la imagen |
| Compatibilidad de dispositivos | Algunos comandos son específicos del modelo; no todos los archivos son compatibles con todos los trazadores o cortadores |
| Uso actual | Ampliamente utilizado por cortadores de vinilo, cortadores láser y máquinas de corte por pluma (Roland, Graphtec, Silhouette, Cricut) |
| Lanzado | HP-GL: late 1970s (HP 9872A plotter, 1977); HP-GL/2: 1990s |
| Última versión | HP-GL/2 with RTL extensions; language effectively frozen |
| Estándar abierto | Sí · libre de regalías |
| Especificación | en.wikipedia.org |
Conversiones de HPGL
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos HPGL.