O que é o formato de ficheiro HPGL?
Arquivos .hpgl contêm informações gráficas para uma plotter ou impressora Hewlett-Packard. São arquivos em HP-GL - Hewlett-Packard Graphics Language - uma linguagem de comandos vetoriais introduzida pela primeira vez em 1977 com a plotter de caneta HP 9872A. Desde então, passou por modificações: o padrão HP-GL/2, mais capaz, foi desenvolvido na década de 1990, adicionando fontes escaláveis, polilinhas e extensões raster RTL, e ainda é amplamente suportado por dispositivos HP e cortadoras compatíveis.
Como é a aparência de um arquivo .hpgl?
O fluxo de comandos HP-GL consiste em códigos mnemônicos de duas letras e parâmetros opcionais, dependendo do seu tipo. Os comandos podem ser divididos em grupos:
- vetores:
PD- Pen Down (Caneta abaixada),PU- Pen Up (Caneta levantada),PA- Plot Absolute (Plotagem absoluta) - caracteres:
SS- Select standard character set (Selecionar conjunto de caracteres padrão),CA- Designate alternative character set (Designar conjunto de caracteres alternativo) - linhas:
SP- Select pen (Selecionar caneta),VA- Adaptive velocity (Velocidade adaptativa) - digitalização:
DP- Digitize point (Digitalizar ponto),OD- Output digitized point and pen status (Saída de ponto digitalizado e status da caneta) - eixos:
XT- X axis tick (Marca do eixo X),YT- Y axis tick (Marca do eixo Y) - configurações:
DF- Set default values (Definir valores padrão),OE- Output error (Saída de erro),IN- Initialize (Inicializar)
O final de cada comando é marcado por um ponto e vírgula. Os parâmetros podem ter um valor inteiro ou decimal, ou a forma de um caractere (char).
Compatibilidade de dispositivos
Alguns registros específicos em HP-GL podem estar relacionados a um modelo de dispositivo específico, portanto, nem todo arquivo é compatível com todas as plotters. Arquivos .hpgl são texto ASCII simples, o que os torna legíveis por humanos; seus conteúdos podem ser visualizados em qualquer editor de texto. A linguagem HP-GL sucede a AGL (A Graphics Language), usada pelos minicomputadores HP para manuseio de plotters.
A mesma linguagem HP-GL aparece sob várias extensões intercambiáveis: .plt, .hpg, .hgl, .gl2 e .prn. Para intercâmbio moderno, arquivos .hpgl são frequentemente convertidos para SVG ou DXF. O HP-GL/2 é um superconjunto estrito do HP-GL original e, hoje, o formato permanece em amplo uso com cortadoras de vinil, cortadoras a laser e máquinas de corte de caneta da Roland, Graphtec e fabricantes similares.
Segurança e proteção
RISCO: LOWArquivos HP-GL .hpgl são fluxos de comandos em texto simples e não são executáveis, apresentando risco direto insignificante. Armadilhas práticas: um .hpgl de um driver CAD PostScript/PCL pode não ser HP-GL real - não há problema de segurança, mas o visualizador não mostrará nada útil. Evite portais de download que agrupam adware sob o pretexto de «visualizadores HPGL gratuitos»; use as ferramentas respeitáveis acima ou conversores baseados em navegador. Não envie desenhos de engenharia confidenciais para serviços online desconhecidos.
Detalhes do formato
em resumo- Arquivo de plotagem HP LaserJet PCL (nomeado incorretamente) - Alguns drivers de impressão CAD gravam dados PCL em um arquivo .hpgl - o conteúdo é PCL, não HP-GL; verifique os primeiros bytes.
Programas que abrem arquivos HPGL
Detalhes técnicos
especificação profunda| Codificação | Texto simples, ASCII (7 bits); legível por humanos em qualquer editor de texto |
| Sintaxe de comando | Códigos mnemônicos de duas letras (ex: PD, PU, SP, PA) seguidos por parâmetros opcionais; cada comando terminado por um ponto e vírgula |
| Assinatura do arquivo | Sem número mágico binário fixo; os arquivos normalmente começam com IN; (Initialize) ou um mnemônico HP-GL de duas letras; fluxos HP-GL/2 podem começar com ESC%-12345X (prefixo PJL UEL) |
| Tipo MIME | application/vnd.hp-HPGL (registrado na IANA) |
| Modelo de cor | Baseado em caneta; cor especificada pelo número da caneta via comando SP (Select Pen), não por profundidade de bits |
| Escalabilidade | Vetorial; escala para qualquer tamanho de saída sem perda de qualidade; limitado apenas pela configuração da plotter/página, não por pixels |
| Extensões intercambiáveis | .plt, .hpg, .hgl, .gl2, .prn - todos armazenam a mesma linguagem de comandos HP-GL |
| Versões | HP-GL (original, final dos anos 1970) e HP-GL/2 (superconjunto estrito dos anos 1990, adiciona polilinhas, fontes escaláveis, extensões raster RTL) |
| Tamanho típico | De alguns KB a vários MB, escalando com a complexidade do desenho em vez da área da imagem |
| Compatibilidade de dispositivos | Alguns comandos são específicos do modelo; nem todos os arquivos são compatíveis com todas as plotters ou cortadoras |
| Uso atual | Amplamente utilizado por cortadoras de vinil, cortadoras a laser e máquinas de corte de caneta (Roland, Graphtec, Silhouette, Cricut) |
| Lançado | HP-GL: late 1970s (HP 9872A plotter, 1977); HP-GL/2: 1990s |
| Versão mais recente | HP-GL/2 with RTL extensions; language effectively frozen |
| Padrão aberto | Sim · livre de royalties |
| Especificação | en.wikipedia.org |
Conversões de HPGL
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos HPGL.