Я б запропонував такий підхід:
1) створити сценарій для експорту SVG до будь-якого необхідного розміру. Я зашифрував цей сценарій .bat, щоб допомогти мені створити значок Android
@echo off
set file="%~f1"
set path=%~dp1
set inkscape="C:\Program Files\Inkscape\inkscape.exe"
echo Le icone saranno salvate in %path%
echo Produzione icone applicative
echo %file% --export-png="%path%/ic32.png" -w32 -h32 > %~dp1/commands.txt
echo %file% --export-png="%path%/ic48.png" -w48 -h48 > %~dp1/commands.txt
echo %file% --export-png="%path%/ic72.png" -w72 -h72 > %~dp1/commands.txt
echo %file% --export-png="%path%/ic96.png" -w96 -h96 > %~dp1/commands.txt
echo %file% --export-png="%path%/ic144.png" -w144 -h144 > %~dp1/commands.txt
echo %file% --export-png="%path%/ic192.png" -w192 -h192 > %~dp1/commands.txt
echo %file% --export-png="%path%/ic512.png" -w512 -h512 > %~dp1/commands.txt
%inkscape% --shell < %~dp1/commands.txt
erase "%~dp1/commands.txt"
echo Procedura terminata
ПРИМІТКА :
- визначений % inkscape% var повинен відповідати вашому шляху встановлення Inkscape
- скрипт перегукується з усіма командами експорту в тимчасовий файл для кращого управління процесом Inkscape. Параметр clip "shell" приймає більше команд, використовуючи один екземпляр, а не породив екземпляр на команду.
За допомогою цього параметра Inkscape перейде в режим інтерактивного оболонки командного рядка. У цьому режимі ви вводите команди підказки та Inkscape виконує їх, без того, щоб запускати нову копію Inkscape для кожної команди. Ця функція в основному корисна для сценаріїв та використання сервера: вона не додає нових можливостей, але дозволяє покращити вимоги до швидкості та пам’яті будь-якого сценарію, який неодноразово викликає Inkscape для виконання завдань командного рядка (наприклад, експорту або перетворення). Кожна команда в режимі оболонки повинна бути повним дійсним командним рядком Inkscape, але без назви програми Inkscape, наприклад, "file.svg --export-pdf = file.pdf". ( див. посібник з Inkscape )
2) Додайте до вищезазначеного сценарію конвертований синтаксис, зазначений у відповіді philippe-b, який об'єднує всі створені PNG в один файл ICO
3) За бажанням видаліть всі експортовані PNG, оскільки вони більше не потрібні