.
Aurium.Colivre.Coop.br Esse site é Legal Demais para Internet Explorer

Aurium :: Inkscape Generator

Inkscape Generator is an extension to replace text and data to automatic generate files done for usage (like PDF, PS, JPG, etc...), based in a SVG template and a data file.

Últimas blogadas:

SoftwareLivre.org

Cirandas.net




Inkscape Generator is an extension to replace text and data to automatic generate files done for usage (like PDF, PS, JPG, etc...), based in a SVG template and a data file.

Inkscape Generator é uma extensão para substituir textos e dados para gerar automaticamente arquivos prontos para o uso (como PDF, PS, JPG, etc...), baseado em um template SVG e um arquivo de dados.


How To Use?

Create a SVG ilustration as any other and where you need to replace with a variable text, add %VAR_name% where name can be a column in the data table or its number. You decide in the first option at the dialog window.

Como Usar?

Crie uma ilustração SVG como qualquer outra e onde houver texto a ser substituído adicione %VAR_nome% onde nome pode ser o nome de uma coluna na tabela de dados ou simplesmente o número da mesma. Você escolhe na primeira opção da janela de diálogo.


Screenshot Inkscape Generator

And How About the Data File?

The Inkscape Generator expects a CSV file. It's very simple to create. Open a spreed sheet editor, enter the data and save as CSV.

(The CSV can be created by a lot of other softwares)

See the example above:

E Quanto ao Arquivo de Dados?

O Inkscape Generator espera um arquivo CSV. É muito simples cria-lo. Abra o editor de planilha, coloque os dados e salve como CSV em vês do formato padrão.

(O CSV pode ser criado por vários outros softwares)

Veja o exemplo abaixo:


Screenshot CSV Data

Images based in the template showed before with the example CSV:

Imagens baseadas no template apresentado anteriormente com o CSV de exemplo:


Inkscape Generator Example     Inkscape Generator Example     Inkscape Generator Example

More Details

Have you noticed? Not only the explicit variables can be replaced, any value is replaceable.

In the example we replaced #ff0000 (pure red) by the column color and manoelito.png (that is the name of the picture used in the template) by the column picture. By that the red element change its color and the picture is changed by the person picture as expected.

The generated files are authomaticaly saved where you define in Output Pattern, with the name defined there too. Use the same variable pattern to create the better name in the Output Pattern.

Mais Detalhes

Você viu? Não apenas as variáveis explicitas podem ser substituídas, qualquer valor é substituível.

No exemplo substituímos #ff0000 (que é vermelho puro) pela coluna color e manoelito.png (que é o nome da foto usada no template) pela coluna picture. Por isso o elemento vermelho muda de cor e a foto é trocada pela foto da pessoa conforme esperado.

Os arquivos gerados são automaticamente salvos no local definido pelo atributo Output Pattern com o nome também definido ali. Uso o mesmo padrão de variáveis para criar o nome adequado no Output Pattern.


You need to download the file ink-generator.tgz and puth it in one of this directories:

  • GNU/Linux users:
    persons Global Instalation: (for all users)
    /usr/share/inkscape/extensions
    person Local Instalation: (only for you)
    ~/.inkscape/extensions
     
  • OS X users:
    persons Global Instalation: (for all users)
    /Applications/Inkscape.app/Contents/Resources/extensions
    person Local Instalation: (only for you)
    ~/.inkscape/extensions
     
  • Windows users:
    C:\Program files\Inkscape\share\extensions
    warning Execute "inkscape -x" to confirm!

Don't forget to unpack the file ink-generator.tgz in the selected directory. ;-]

Você deve baixar o arquivo ink-generator.tgz e coloca-lo num dos seguintes diretórios:

  • Usuários GNU/Linux:
    persons Instalação Global: (para todos)
    /usr/share/inkscape/extensions
    person Instalação Local: (apenas para você)
    ~/.inkscape/extensions
     
  • Usuários OS X:
    persons Instalação Global: (para todos)
    /Applications/Inkscape.app/Contents/Resources/extensions
    person Instalação Local: (apenas para você)
    ~/.inkscape/extensions
     
  • Usuários Windows:
    C:\Arquivos de programa\Inkscape\share\extensions
    warning Execute "inkscape -x" para confirmar!

Não esqueça de descompactar o arquivo ink-generator.tgz no diretório escolhido. ;-]


Did you find a problem? Contact me.

Encontrou algum problema? Contacte-me.


Notes

Mark Skipper find a bug with the comma: "#COMMAHACK# works if there is only one occurrenc of a comma in a data item per line. If there are more than one, it fails on all but the last one."

He point for this possible parser solution: http://fixunix.com/unix/83523-how-do-i-read-split-derive-csv-using-bash-script.html


DiggThis Inkscape Generator is an extension to replace text and data to automatic generate files done for usage (like PDF, PS, JPG, etc...), based in a SVG template and a data file.

Copyright © 2004 - 2014 Aurélio A. Heckert
Conteúdo licenciado sob Creative Commons by-nc-sa