[bat]Converta todos os seus arquivos SVG do Inkscape em texto simples de uma só vez.

この記事は約3分で読めます。
スポンサーリンク

Coisas que eu quero fazer

O Inkscape pode criar arquivos SVG, mas eles contêm dados específicos do Inkscape e são maiores do que os arquivos SVG comuns. Eles também podem conter caminhos de arquivo absolutos e, potencialmente, incluir nomes de usuário.

Embora o uso de SVG no Inkscape seja conveniente durante o desenvolvimento, é melhor removê-lo antes do lançamento.

Este artigo apresenta um arquivo em lote (bat) que remove dados específicos do Inkscape de arquivos SVG dentro de uma pasta.

Para melhorar a eficiência do trabalho, estou sobrescrevendo o arquivo original.

Certifique-se de fazer um backup dos seus arquivos para que possa restaurá-los ao estado original.

スポンサーリンク

lote

Crie um arquivo chamado svg.bat com o seguinte conteúdo e salve-o na pasta onde o arquivo SVG que você deseja converter está localizado.

Se o Inkscape não estiver instalado em C:\Program Files\Inkscape , altere o local de instalação.

setlocal enableDelayedExpansion

set "TARGET_DIR=."
set "FILE_PATTERN=*.svg"

for %%f in ("%TARGET_DIR%\%FILE_PATTERN%") do (
    "C:\Program Files\Inkscape\bin\inkscapecom" "%%~f" --export-plain-svg  --export-filename="%%~f"
)

pause
endlocal

O arquivo executável da interface gráfica do Inkscape chama-se inkscape, mas o arquivo executável da interface de linha de comando chama-se inkscapecom.

A sintaxe –export-plain-svg= arquivo de saída não funciona.

O arquivo de saída é especificado com –export-filename.

スポンサーリンク

Resultado

Consegui remover os dados específicos do Inkscape do SVG usando um arquivo em lote.

A comparação dos arquivos antes e depois da execução do arquivo em lote revela que as informações do Inkscape foram removidas, conforme mostrado abaixo.

コメント

タイトルとURLをコピーしました