Normalmente, eu faço todas as minhas tarefas de manipulação de imagens convert
do ImageMagic, mas não consigo que ele funcione bem com arquivos svg. Você pode, no entanto, usar- inkscape
se na linha de comando:
for i in *bmp; do inkscape -f "$i" -l "$i.svg"; done
Isso irá criar arquivos chamados foo.bmp.svg
. Para acertar os nomes, tente o seguinte:
for i in *bmp; do inkscape -f "$i" -l "${i%.bmp}.svg"; done
O problema com essa abordagem é que, pelo menos no meu sistema, ele exibe uma caixa de diálogo gráfica irritante perguntando se eu quero vincular ou incorporar a imagem:
Portanto, você ainda precisa clicar em OK manualmente, mas ainda é muito mais rápido do que fazer arquivo por arquivo.
As imagens de saída são idênticas, tanto quanto eu posso dizer:
Teoricamente, ambos convert
e rsvg-convert
devem ser capazes de fazer isso, mas não consegui que funcionasse bem em minhas imagens nos poucos minutos que passei tentando. Ambos valem a pena investigar, no entanto.
potrace
também.