InglêsFrancêsEspanhol

Ad


favicon do OnWorks

hp2xx - On-line na nuvem

Execute hp2xx no provedor de hospedagem gratuita OnWorks no Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

Este é o comando hp2xx que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas múltiplas estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online de Windows ou emulador online de MAC OS.

PROGRAMA:

NOME


hp2xx - Um conversor HPGL para alguns formatos vetoriais e raster

USO


hp2xx [-opções] [arquivo(s) hpgl]

OPÇÃO RESUMO


Opção Formato Padrão Descrição
-------------------------------------------------- -----------------------
Opções gerais:
-c char * 11111111 Cor(es) da caneta. Válido: 1 a 8 dígitos de 0 a 7 cada.
0=desligado, 1=preto, 2=vermelho, 3=verde, 4=azul, 5=ciano,
6=magenta, 7=amarelo.
-f char * "" Nome do arquivo de saída. "" = automático, "-" = saída padrão
-l char * "" Nome do arquivo de log opcional
-m char * pré Modo. Válido (algumas são opções em tempo de compilação):
mf, cad, dxf, em, emf, épico, eps, escp2, fig, jpg, gpt, hpgl,
rgip,pcl,pcx,pic,img,pbm,png,pre,svg,tiff,pdf,nc
-p char * 11111111 Tamanho(s) da(s) caneta(s) [pontos] (padrão), [1/10 mm] (mf, ps).
Válido: 1 a 8 dígitos de 0 a 9 (ou caracteres AZ para
larguras além de 0.9 mm) cada.
-P int 0:0 Intervalo de páginas selecionado (m:n) (0 = 0:0 = todas as páginas)
-q desativa o modo silencioso. Nenhuma saída de diagnóstico.
-r duplo 0.0 Ângulo de rotação [graus]. -r90 dá paisagem
-s char * hp2xx.swp Nome do arquivo de troca

Controles de tamanho:
-um fator de aspecto duplo de 1.0. Válido: > 0.0
-h duplo 200 Altura [mm] da imagem
-w double 200 Largura [mm] da imagem
-x double - Valor xmin predefinido do intervalo de coordenadas HPGL
-X double - Valor xmax predefinido do intervalo de coordenadas HPGL
-y double - Valor ymin predefinido do intervalo de coordenadas HPGL
-Y double - Valor ymax predefinido do intervalo de coordenadas HPGL
-z engate duplo 1.0 Z (profundidade de trabalho) (usado apenas na saída nc)
-Z duplo -1.0 Profundidade de retração Z (usado somente na saída nc)
-t fora do modo de tamanho real. Inibe os efeitos de -a -h -w

Controles de manuseio de HPGL:
-n off Sem preenchimento de polígonos; desenha contorno em vez disso
-N off Ignorar comandos PS, calcular o tamanho do gráfico conforme necessário
-e int 0 Estende os limites de recorte IW por determinado valor
-M int 0 Remapear comandos pen no.0 para determinada caneta

Controles de formato raster:
-d int Valor de 75 DPI (x ou ambos x&y)
-D int Valor de 75 DPI (somente y)

Somente PCL:
-F off Enviar um FormFeed após os dados gráficos
-i off Pré-inicializar impressora
-S int 0 (Deskjet) Comandos especiais: 0=desligado,1=p/b,3=CMY,4=CMYK
-d (veja acima) Válido SOMENTE 300, 150, 100, 75
-D (veja acima) INVÁLIDO para PCL!

EPS, PCL e algumas visualizações:
-o duplo 0.0 x deslocamento [mm] da imagem (margem esquerda)
-O deslocamento duplo de 0.0 y [mm] da imagem (margem superior)
-C Modifique -o -O para centralizar a imagem no quadro -w -h

Somente TIFF:
-S int 0 Compressão: 0/1=desligado,2=RLE,3=G3FAX,4=G4FAX,
6=OJPEG,7=JPEG,8=esvaziar

Pré-visualização em PC (DOS):
-V int 18 bytes do modo VGA (decimal)
-------------------------------------------------- -----------------------
-H Mostrar ajuda.

DESCRIÇÃO


hp2xx lê arquivos de origem HPGL ASCII, interpreta-os e converte-os em
outro formato orientado a vetores ou um dos vários formatos de arquivo raster. Atualmente, seu HPGL
o analisador reconhece um grande subconjunto de HPGL/2. Algumas funções de alto nível relacionadas ao polígono
falta o recheio. Além disso, apenas algumas das fontes de vetor de espaço fixo e nenhuma das
fontes de arco de espaço variável são suportadas. Além dessas limitações, hp2xx provou funcionar
com muitas fontes HP-GL sem nenhum problema.

SUPORTE OPÇÕES


hp2xx lê de stdin ou de um arquivo, se houver, fornecido na linha de comando. Se não houver arquivo de saída
nome é fornecido (padrão), a saída entra automaticamente em um arquivo cujo nome é derivado
do nome do arquivo de entrada e do modo atual. Por exemplo, hp2xx -m PCL foo.hpgl escreve
a saída para um arquivo "foo.pcl". Opção de uso -f arquivo de saída para especificar o nome do arquivo de saída
explicitamente, ou -I -f- para escrever em stdout, por exemplo, ao canalizar para uma fila.

O programa verifica a fonte HPGL atual, converte todos os comandos de desenho em comandos elementares
vetores, salva-os em um arquivo temporário e determina simultaneamente o máximo
faixa de coordenadas usada. Em seguida, ele processa os vetores mapeando-os em um formato definido pelo usuário.
sistema de coordenadas, preservando a proporção dos dados originais.

Este sistema de coordenadas, por padrão, cabe em uma janela de tamanho 200 mm por 200 mm. Mudar
o tamanho desta janela delimitadora, use -h altura e -w largura para definir o (máx.) desejado
altura e largura da imagem de saída; opcionalmente use -a fator de aspecto para alterar o
proporção de aspecto pelo fator fornecido (fator de aspecto <1 restringe sua imagem). O gerado
a imagem sempre caberá na janela definida por -h altura e -w largura, preenchida com
cor de fundo na margem inferior ou direita, se necessário.

Uma segunda maneira de definir tamanhos é basear-se no tamanho que a imagem realmente mostraria se
plotado em uma folha de papel por uma plotadora compatível com HP. Ao ativar o sinalizador -I -t (true
tamanho), as opções -a, -h e -w são ignoradas e os tamanhos são derivados do arquivo HP-GL
assumindo que 1 unidade HP = 1/40 mm.

Opção -r ângulo de rotação (em graus) permite que você gire o objeto antes de todo o dimensionamento
operações. Seu principal uso é facilitar o formato paisagem: -r90 gira todo o seu
imagem, por exemplo, do formato retrato para paisagem. No entanto, qualquer ângulo de rotação razoável é
válido.

Nomeando um arquivo com a opção -l arquivo de log você pode redirecionar as saídas de diagnóstico para o
determinado arquivo, mesmo sem um mecanismo de redirecionamento para stderr como em shells UNIX (por exemplo,
DOS). Opção -q (quieto) livra-se deles completamente.

Se você precisar processar uma série de objetos semelhantes que devem ser traduzidos exatamente
mesmo sistema de coordenadas, existe uma maneira de substituir o escalonamento automático: primeiro, execute todos
arquivos separadamente e observe as informações sobre os intervalos de coordenadas usados. Em seguida, escolha um intervalo que
cobrirá TODAS as suas fotos. Agora você pode atribuir padrões aos gerados internamente
limites de intervalo especificando -x xmin, -X xmáx, -y sim, e -Y ymáx. NOTA: O recorte é apenas
suportado através do comando IW! Se alguma coordenada da imagem exceder seus limites, elas serão
sobrescrito.

Opção de uso -m modo para selecionar o modo de programa, ou seja, o formato de saída. Atualmente
suportado: mode = "mf" (Metafont), "em" (comandos emTeX \special{}), "epic" (desenho de linha
usando macros TeX em epic.sty), "eps" (PostScript), "dxf" (Autocad), "emf/emp" (MS
Metarquivo/Impressão aprimorados - disponível apenas em executáveis ​​criados no Windows), "svg"
(Gráficos vetoriais escaláveis), "fig" (XFig 3.2), "gpt" (GnuPlot ascii), "hpgl" (simplificado
HP-GL, por exemplo, para tarefas de importação), "pcl" (formato HP-PCL Nível 3 (adequado para impressão em um HP
Laserjet II, DeskJet ou impressora compatível), "escp2" (comandos de impressora Epson Esc/P2,
adequado para impressão em modelos Epson Stylus), "img" (formato GEMs IMG), "jpg" (JPEG
imagem), "pdf" (formato Adobe Portable Document), "pbm" (Portable Bit Map / Portable PixMap
para plotagens de cores), "pcx" (formato PC-Paintbrush, também aceito pelo MS-Paintbrush/Windows
3.0 e muitos outros renderizadores de pixel baseados em PC), "png" (formato Portable Network Graphics),
"nc" (código G CNC, para gravuras) ou "rgip" (Uniplex RGIP). Há também uma prévia
opção "pré" que suporta placas VGA (DOS), servidores ATARI, AMIGA, X11 e Sunview.
O modo padrão é "pré". (Como alguns desses modos dependem de bibliotecas externas, eles podem não
ser integrado por padrão e não estar disponível em binários pré-construídos fornecidos, por exemplo, no Linux
distribuições. A mensagem de uso gerada quando hp2xx é invocado sem parâmetros
sempre liste exatamente os modos que estão realmente disponíveis.)

Se você usar um formato raster, a imagem será rasterizada por padrão em uma resolução de 75 DPI
imagem. Opção de uso -d Valor_DPI para alterar a resolução, por exemplo -d300 causará um HP LJ-II
rasterização compatível com 300 dpi. Existe uma maneira de especificar uma resolução diferente para
direção: -D DPI_y_valor

Descobriu-se que alguns programas geram saída HPGL com limites de recorte muito rígidos, o que
levar, por exemplo, a algumas partes dos caracteres do texto cortadas. Opção de uso -e extrair clipe
para adicionar uma quantidade extra de espaço para recortar áreas para solucionar esses erros. Por exemplo,
-e 40 adicionará 40 unidades extras de plotter em cada lado da caixa de recorte, o que é 1 mm verdadeiro
tamanho.

Ao processar imagens grandes em alta resolução em máquinas com pouca memória, normalmente sob
DOS, o programa pode começar a trocar. Opcionalmente, altere o arquivo de troca usando -s arquivo de troca,
por exemplo, para acelerar o processamento trocando para um disco RAM.

A menos que o arquivo hpgl especifique sua própria seleção de larguras e cores de caneta (para até 256
canetas), é simulado um carrossel de 8 canetas. Você pode especificar tamanhos e cores de caneta para cada um dos
essas canetas através de opções -p corda e -c string. "string" deve consistir em 1..8 dígitos (0-9
para tamanho, 0-7 para cor). O dígito n (contando da esquerda) corresponde ao número da caneta
n. O valor do dígito é a cor ou tamanho desta caneta em unidades internas. A unidade de largura da caneta
corresponde a 1/10 mm - é possível usar larguras de caneta além de 0.9 mm usando as letras de
o alfabeto latino, de modo que A = 1 mm, B = 1.1 mm etc. O tamanho padrão é 1 para todas as canetas.
As cores são atribuídas de acordo com: 0=desligado, 1=preto, 2=vermelho, 3=verde, 4=azul, 5=ciano,
6=magenta, 7=amarelo. Exemplos de uso: -p22222222 -c33333333 altera todos os tamanhos de caneta para 2
unidades, todas as cores para verde -p302 -c407 torna a caneta nº 1 uma caneta azul de tamanho 3, a caneta nº 3 uma caneta amarela
caneta de tamanho 2, suprime todos os desenhos com a caneta nº 2 e mantém todos os outros tamanhos de caneta e
cores. Definir -p ou -c substituirá os comandos HPGL/2 equivalentes (PC,PW) em
o arquivo HP-GL.

Às vezes, os arquivos HP-GL contêm diversas páginas de saída da plotadora. hp2xx reconhece o HP-
Comandos GL para "feed-forward", "pause" ou "nova página", e por padrão desenha cada imagem como
uma página separada (salvando em arquivos de saída numerados sequencialmente ou abrindo uma nova visualização
janela para cada um). Você pode selecionar qualquer intervalo de páginas específico usando a opção -P
primeira página:última página que causa hp2xx para pular todos os comandos de desenho, exceto aqueles na
dadas páginas. Observe que mesmo que apenas uma única página seja realmente desenhada, hp2xx precisarão
mesmo assim, processe todo o arquivo HP-GL. Isso garante que os efeitos das primeiras páginas em
os modos internos de fato influenciam as páginas posteriores, como em uma plotadora real.

VETOR FORMATOS


Os formatos vetoriais suportados são: TeX/Metafonte, especiais emTex, TeX/epic-Macros, Autocad DXF
CNC G-code XFig 3.2, GnuPlot ASCII, Simplificado HP_GL, Uniplex RGIP Escalável vetor
Gráficos (SVG) adobe PDF(se libpdf is acessível) e -I PostScript. Usar -m mf converter
um desenho HPGL em um caractere Metafont para ser incluído em um documento TeX como o
caractere "Z" de uma fonte especial que você pode criar. Edite a fonte da metafonte, por exemplo, para
trocar a letra “Z” por outra, ou alterar a espessura da linha, que está configurada para 0.4pt
por padrão. Os outros modos relacionados ao TeX ("cad" para código compatível com TeXcad, "em" para
empregando macros \special{em:line} e "épico" para desenhar linhas com macros de
"epic.sty") abordam diferentes compromissos para lidar com a fraca capacidade de desenho de linha do TeX
e geralmente não são recomendados nem totalmente suportados. Sinta-se à vontade para experimentá-los
-- eles geram saída ASCII que deve ser "inserida" em documentos TeX/LaTeX.

Opção de uso -p tamanho(s) de caneta para controle sobre pensize: O Metafont ou PostScript real
pensize será "pensize * 0.1 mm", com pensize = 0 - 9 (0 = sem desenho). O mesmo
aplica-se a

No modo PostScript (-m eps), você também pode precisar usar as opções -o e -O (veja abaixo) para
margens adequadas no papel, uma vez que hp2xx coloca sua foto "nivelada" à esquerda e à parte superior do papel
limite por padrão.

RASTER FORMATOS


Os seguintes formatos são suportados: HP-PCL, Esc/P2, PCX, PIC, IMG, JPG, PBM/PPM, PNG,
TIFF e visualizações. (Os formatos PNG e TIFF dependem de libpng, zlib e libtiff externos, JPG
depende do libjpeg. Versões criadas em sistemas MS Windows - ou versões vinculadas
libEMF em outras plataformas - pode suportar adicionalmente a geração e impressão de EMF.)

A adição de outros formatos é facilitada para os programadores devido ao hp2xx modulares
estrutura. O programa aloca um bitmap linha por linha, trocando linhas para o disco
se necessário, e plota neste bitmap. Dependendo do formato selecionado, uma conversão
O módulo é então ativado, que pode ser facilmente substituído por outros conversores. Adicione mais
formatos se quiser!

Opção -p tamanho(s) de caneta controla o tamanho (em pixels) da caneta de plotagem virtual. A única
A forma implementada da ponta da caneta é um quadrado com o comprimento determinado. tamanhos de caneta de 5...9
unidades serão aceitas, mas substituídas por 4 unidades. Especificar -p4 quando estiver no modo 75 DPI
faça fotos bem desajeitadas, embora você possa preferir -p2 a -p1 quando estiver em 300 DPI.

PCX: O tamanho de uma imagem PCX é controlado pela altura especificada e pelo DPI atual
valor. Para criar uma imagem PCX de alta resolução, basta aumentar o valor de DPI conforme desejado. PCX
formato não aceita deslocamentos.

IMG: Veja PCX.

PBM/PPM: Consulte PCX para opções. Se o seu arquivo hpgl não for monocromático, o hp2xx irá
crie automaticamente um arquivo PPM (pixmap portátil) em vez de um bitmap PBM. (Use -c11111111
para forçar a geração de PBM a partir de um arquivo hpgl colorido). Dependendo da opção de tempo de compilação
PBM_ASCII, hp2xx criará arquivos ascii ou binários pbm (ppm) - geralmente os mais eficientes
o formato binário deve ser preferido.

(Opções não suportadas) PIC, PAC: As telas ATARI ST (640x400 pixels) podem ser facilmente transferidas para
arquivos. Programas como o STAD aceitam gráficos incluindo esses arquivos de despejo de tela.
Os gráficos que preenchem mais de uma tela podem ser divididos em blocos de tamanho de tela e
carregado/montado em blocos. hp2xx converte para o formato bitmap ATARI tentando ajustar o
imagem resultante em uma única tela equivalente (máx. 400 linhas, máx. 80 bytes (640
pixel) por linha). Se tiver sucesso, hp2xx produz um único arquivo de saída. Especifique SOMENTE seu
nome base (opção -f), já que hp2xx adiciona a extensão de arquivo ".pic" ou ".pac" automaticamente.
NÃO tente trabalhar em mais de um arquivo HPGL simultaneamente! NÃO use mais de 6
caracteres para o nome do arquivo e evite dígitos. Se mais blocos de tela forem necessários
horizontalmente e/ou verticalmente, hp2xx dividirá automaticamente a imagem em partes separadas
arquivos, contando-os em colunas (de cima para baixo e da esquerda para a direita), adicionando um número de dois dígitos
número ao nome do arquivo fornecido. São suportadas no máximo 10 colunas. A imagem é
preenchido com cor de fundo nas margens direita e inferior, se necessário. Arquivo de recursos do PAC
compressão, o PIC não.

PCL: Formato HP-PCL Nível 3, mais útil para saída direta de impressora. Devido a esta ação,
foram adicionados alguns sinalizadores e opções extras: Usar sinalizador -i enviar uma impressora
sequência de inicialização antes da imagem real. Entre outras coisas, isto irá instruir
a impressora qual tamanho de papel usar. Bandeira -F adiciona um Form Feed (FF, hex 0C) após a imagem
está concluído, que é o que você pode querer na maioria das vezes. No entanto, a impressão sobreposta de
vários arquivos é viável omitindo -F.

Para controle adicional da posição final da imagem no papel, você pode adicionar x ou y
compensações usando -o deslocamento_X or -O Y_deslocamento. Por exemplo, -o 20 -O 30 precisarão dar Você 30 mm adicional
topo margem e margem esquerda adicional de 20 mm. A opção -C modifica esses deslocamentos para centralizar
a imagem dentro do quadro definido por -w -h.

A opção -C tentará centralizar o desenho no papel automaticamente. Observe também
que hp2xx agora respeita qualquer comando PS (tamanho de página) no arquivo hpgl, que também pode criar
espaço em branco ao redor do desenho real.

A opção -N fará com que o hp2xx ignore quaisquer comandos PS fornecidos no arquivo hpgl e
recalcular o tamanho da imagem com base na geometria real.

A opção -n fará com que o hp2xx ignore qualquer comando de preenchimento de polígono, renderizando apenas seus
contornos. Isso pode servir como uma solução alternativa para o suporte limitado a polyfill do hp2xx e
melhorar a clareza das imagens em miniatura de designs de PCB e similares.

A opção -M número da caneta irá remapear qualquer comando de cor ou desenho da caneta 0 para o
caneta especificada (que normalmente não deveria ser usada no desenho). Historicamente,
selecionar a caneta 0 instruiu um plotter de caneta a guardar a caneta e parar de desenhar, enquanto
plotadoras a jato de tinta modernas podem usá-lo como qualquer outra cor. Devido a esta ambigüidade, hp2xx irá
desenhar o fundo dos gráficos raster na cor 0 da caneta, a menos que esta opção seja usada.

Para impressoras DeskJet / DeskJet Plus / DeskJet 500 / Deskjet 550, existem alguns
comandos da impressora. Ative-os com a opção -S n. n=0 desliga, n=1 ativa
modo preto/branco, n=3 (somente DJ500C e DJ550) suporta dados de cores CMY, n=4 (somente DJ550C)
suporta dados de cores CMYK. Qualquer n!=0 ativa a compressão de dados do PLC (modo TIFF: 2).

Esc/P2: Esta é a linguagem de controle usada na família de jatos de tinta Epson Stylus. hp2xx
atualmente não aborda mais de uma linha de bicos na cabeça de impressão, então a impressão,
embora exato, é extremamente lento. Os usuários podem preferir canalizar a saída do PostScript
módulo através ghostscript até que esse problema seja resolvido.

PNG: O suporte para o formato Portable Network Graphics depende de libpng que está disponível
de www.libpng.org.

PRÉ: Pré-visualização em todas as máquinas. Use as opções -h -w -o -O -C para definir o tamanho da tela e
posição da sua saída (-o -O -C nem sempre se aplica). No X11, você pode deslocar-se em torno de um
imagem maior que o tamanho da tela, 'arrastando-a' com o mouse (pressionando o botão
1 enquanto move o mouse na direção desejada). Qualquer outro botão do mouse ou tecla do teclado
encerrará a visualização. Para placas VGA (DOS), opção -V Modo VGA oferece uma maneira simples
para utilizar modos SVGA. Por favor tome cuidado para não definir janelas maiores que seus gráficos
dispositivo pode suportar, pois os resultados são imprevisíveis. Como o hp2xx usa chamadas padrão do BIOS para
definir pixels em placas VGA (lentas, mas portáteis), você pode selecionar qualquer modo de alta resolução suportado por
seu sistema simplesmente especificando o byte de modo com esta opção.

TIFF: O formato de arquivo de imagem marcado é suportado pela maioria dos gráficos e manipulação de imagens.
programas. Suporte para TIFF em hp2xx depende do TIFF biblioteca disponível a partir de
www.libtiff.org, que oferece diversos meios de compactação de imagens. O -S linha de comando
opção seleciona entre eles da seguinte forma: -S 0 or -S 1: não compressão -S 2: RLE (corre comprimento
codificação) -S 3: Grupo 3 FAX (monocromático) -S 4: Grupo 4 FAX (monocromático) -S 5: GIF (Não é
disponível by padrão Porque of que o UNISYS patente) -S 6: JPEG ('velho' TIFF 6.0 estilo) -S
7: JPEG -S 8: esvaziar

EXEMPLOS


% hp2xx -m pcx -f minha_saída.pcx -d300 -p2222 -h50 -a 1.2 minha_entrada.hp

cria um arquivo PCX a 300 DPI de altura de 50 mm, usando um fator de aspecto
de 1.2 e um tamanho de caneta de 2 pixels para canetas 1-4.

% meu_hpgl_generator | hp2xx -f- -o20 -O30 -F -q | lpr -P minha_impressora_PCL

A saída HPGL é canalizada através do hp2xx; o código PCL resultante é canalizado para
fila da impressora, gerando uma imagem de 100 mm de altura a 75 DPI.
É criada uma margem esquerda adicional de 20 mm e uma margem superior de 30 mm.
Um formfeed será adicionado (útil se a fila da sua impressora não o fizer).

% hp2xx minha_entrada.hp

Visualize na tela ou na janela.

ORIGINAL AUTOR


Heinz W. Werntges, Physikal. Biologia, Geb. 26.12,
Heinrich-Heine-Universitaet,
D-40225 Dusseldorf, Alemanha.

MANUTENÇÃO DESDE A V 3.30


Martin Kroeker, daVeg GmbH,
Schottener Weg 2
D-64289 Darmstadt, Alemanha.
[email protegido] or [email protegido]

Os recursos ATARI e os modos PIC, PAC e IMG são devidos a Norbert Meyer, Duesseldorf.
A versão AMIGA e o modo PBM são devidos a Claus Langhans, Kelkheim (Ts.)
O preview do X11 é devido a Michael Schoene, Duesseldorf.
Obrigado pelo suporte VAX e muitos testes para
Michael Schmitz e Gerhard Steger, Dusseldorf
Muitas ajudas do OS/2 foram devidas ao Host Szillat, Berlim.
(Contribuidores posteriores: Consulte o arquivo TEXINFO).

DIAGNÓSTICO


O número de comandos HPGL ignorados e/ou desconhecidos é fornecido. Você será informado se
a troca começa. O progresso é indicado por uma contagem logarítmica de vetores internos durante
digitalização e plotagem, ou por pontos durante a saída (modo raster), onde cada ponto corresponde
até 10 linhas de varredura.

Use hp2xx on-line usando serviços onworks.net


Servidores e estações de trabalho gratuitos

Baixar aplicativos Windows e Linux

Comandos Linux

Ad