Este é o comando fig2sxd que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS
PROGRAMA:
NOME
fig2sxd - utilitário para converter .fig em .sxd
SINOPSE
fig2sxd [-C] [-l (ine) w (idth) 1 l] arquivo de figurinha arquivo sxd
DESCRIÇÃO
O programa tenta converter o arquivo fornecido no formato xfig em um arquivo sxd para
OpenOffice.org Draw. Se figfile termina com .FIG or .xfi e sxdfile é omitido, a saída
arquivo será nomeado como figfile terminando com .sxd em vez de . (x) fig. Usando - para arquivo de figurinha
faz o programa ler de stdin para que seja possível usar
pstoedit -f figo arquivo.ps - | fig2sxd - arquivo.sxd
para converter arquivos ps. (Para arquivos com muitos objetos, você pode querer usar algo como
pstoedit -f 'fig: -startdepth 9999 ' arquivo.ps - | fig2sxd - arquivo.sxd
para obter mais camadas; a saída de pstoedit não é mais um arquivo xfig válido, mas
faz com que a ordem z dos objetos no OpenOffice.org Draw permaneça correta.) Usando - para
arquivo sxd faz o programa gravar em stdout. Com o -largura de linha1 (ou -lw1) opção, o
largura de linhas com espessura de 1 em xfig pode ser definida, a unidade é 1 cm. Usar 0 aqui dá bom
linhas. Exemplo:
pstoedit -f 'fig: -startdepth 9999 ' arquivo.ps - | fig2sxd -lw1 0 - arquivo.sxd
Com o -w opção, os valores fora das especificações são apenas avisos, mas serão limpos.
DEFICIÊNCIAS
Nem todos os objetos .fig são convertidos corretamente: os splines parecem muito semelhantes, mas são
não exatamente o mesmo; o posicionamento do texto pode estar um pouco errado, especialmente para
tamanhos de fonte pequenos; as incubações parecem diferentes em muitos casos; setas ocas não são suportadas
e substituídos por suas contrapartes preenchidas. Existem várias outras coisas que poderiam ser
melhorado.
Parece que o OpenOffice.org não pode ler valores de atributos xml maiores que 64kB, pois eles
pode aparecer para polígonos / linhas muito longos. Para polilinhas não preenchidas, fig2sxd portanto
cria várias polilinhas menores de 500 pontos cada e as agrupa. Dividindo
um polígono preenchido arbitrariamente não é trivial e não implementado.
Use fig2sxd online usando serviços onworks.net