Используйте «чистый документ» из Inkscape через командную строку - PullRequest
0 голосов
/ 29 февраля 2020

Я ищу метод для вызова действия InkScape «очистить документ» через командную строку.

У меня более 600 файлов SVG, которые очень велики. Если я открою их в InkScape, вызову «очистить документ», а затем «сохранить», они будут значительно меньше.

Можно ли сделать это из командной строки, чтобы я мог написать bat-файл, чтобы выполнить всю работу ?

ТИА Майкл

1 Ответ

1 голос
/ 29 февраля 2020

Я нашел это. Это возможно!

Вот мой командный файл:

for /r %%i in (*.svg) do (
    "c:\Program Files\Inkscape\inkscape.com" --verb FileVacuum --verb FileSave --verb FileClose --verb FileQuit "%%i"
)

Это работает для InkScape 0.92.4. Они говорят, что --verb устарела, но я обнаружил, что --actions пока не работает.

...