Adiciona texto via linha de comando inkscape

1

Estou tentando escrever um script que adiciona texto a uma imagem svg em um determinado local. Estou ciente de que o Inkscape tem uma interface de comando muito robusta, mas não parece haver muita documentação sobre esse assunto. Como posso conseguir isso usando o inkscape ou outro programa?

Muito obrigado antecipadamente.

    
por neanderslob 06.08.2014 / 18:36

1 resposta

1

Para tarefas simples, o seguinte deve ser suficiente:

Crie o SVG como pretendido e insira um texto fictício no local desejado, que você pode ter certeza de ser único, como XYZwrzlprmftXYZ. Salve o SVG, digamos, como dummy.svg . Como os SVGs são baseados em XML, você pode pesquisar e substituir facilmente, por exemplo, usando sed :

sed "s/XYZwrzlprmftXYZ/useful text/g" dummy.svg > useful.svg

Isso criará um SVG useful.svg que é idêntico ao seu SVG original, exceto que agora você tem "texto útil" escrito no local desejado.

(Para tarefas mais complexas, você pode querer usar alguns métodos mais elaborados.)

    
por 06.08.2014 / 23:57