Pular para o conteúdo

Impressora JPG no Linux compartilhada para Windows

Eis um sistema híbrido para geração de JPG de alta qualidade a partir do Linux que pode ser usado para programas Windows. São scripts trabalhando em seqüência em vários ambientes para produzir o resultado. Aproveito para exibir os scripts em VBA do Solidworks, que permitem salvar em múltiplos formatos e a técnica que eu utilizei para juntá-los à geração JPG no Linux.
Hernandi F. Krammes hernandi
Hits: 24.867 Categoria: Linux Subcategoria: Miscelânea
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Introdução

Eis um sistema híbrido para geração de JPG de alta qualidade a partir do Linux para programas Windows.

Aproveito junto para exibir os scripts em VBA do Solidworks, que permite salvar em múltiplos formatos e a técnica que utilizei para juntá-lo à geração JPG no Linux.

Um pouco de história


O problema da geração JPG surgiu quando um amigo perguntou se eu sabia de alguma coisa para salvar em 2 formatos no SW (Solidworks). Eu disse que não sabia, mas que poderia dar uma procurada, já que me interessei pela causa.

Naquele momento eu sabia que existiam alguns arquivos .h (header) em algumas pastas da instalação do Solid, mas nunca havia dado atenção a eles. Foi somente neste momento que fui olhar bem o que eram. Pois bem, encontrei dentro do diretório de instalação do SW uma pasta chamada SAMPLES e lá existiam arquivos de ajuda da API do SW, em C (C básico sobre Windows WINAPI, não ++), VB e VBA, bem como DIVERSOS exemplos para serem compilados e testados. Estava resolvido parte do problema.

Bastava eu aprender um pouco da API e já que meu problema era muito simples, poderia ser resolvido através de VBA. VBA neste caso são as macros, muito similares às do WORD e EXCEL, aliás, feitas no mesmo ambiente. Então fiz alguns testes e descobri que poderia gerar os JPG e salvar os documentos internamente no próprio Solid. Mas a qualidade final das imagens JPG geradas era péssima, pois dependia diretamente do tamanho da janela de visualização do programa. Eu não podia aumentar a resolução.

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
   1. Introdução
   2. Primeira macro para o Solid
   3. Criando a impressora no Samba
   4. Script ps2bmp 18KB
   5. Considerações finais

Impressora PDF via Samba para estações Windows

Arte digital: novas possibilidades com softwares livres

Google AdSense vs Layout de websites

Terminais leves no SuSE (LTSP)

Switch HP + Gerenciador Console + VLAN + DMZ + CentOS com VLAN

XFree86 - Um pouco da história deste poderoso ambiente gráfico para UNIX

#1 Comentário enviado por hernandi em 03/12/2005 - 15:18h
ATENÇÃO
Marinheiro de primeira viagem sempre esqueçe alguma coisa.
Tenho uma correção a colocar aqui. Faltou o link para o script ps2bmp.
Deixo o link aqui:

http://dinf.unicruz.edu.br/~hernandi/ps2bmp
Obrigado
#2 Comentário enviado por lipse em 03/12/2005 - 17:06h
Há um probleminha no script na linha "nomearquivo=...". O problema está relacionado ao não fechamento de aspas, mas não entendi a sintaxe e por isso não sei ao certo onde adicionar uma. Adicionei uma ` (crase) ao final para fechar a linha, mas falta algo.
#3 Comentário enviado por hernandi em 03/12/2005 - 17:51h
No script da secao 3-criando a impressora no samba, realmente faltou uma "crase". na linha onde se extrai o nome do arquivo.
Ela deve ficar assim:

nomearquivo=`grep -m 1 -i "%%Title" "$1" |cut -f 2- -d' '|cut -f 1 -d'.'|sed -e 's/[\n\r()]//g'`

Desculpem-me.
#4 Comentário enviado por dtux em 21/06/2008 - 21:27h
ATENÇÃO
O link di ps2bmp está quebrado tem como enviar por e-mail ou postar aki

Contribuir com comentário

Entre na sua conta para comentar.