Saya akan menyarankan pendekatan ini:
1) buat skrip untuk mengekspor SVG ke ukuran apa pun yang diperlukan. Saya telah memberi kode pada skrip .bat ini untuk membantu saya membuat ikon 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
CATATAN :
- % inkscape% yang ditentukan var harus memadai untuk jalan Anda Inkscape install
- skrip menggaungkan semua perintah ekspor ke file temp ke manajemen proses inkscape yang lebih baik. Cli param "shell" menerima lebih banyak perintah menggunakan instance tunggal alih-alih menelurkan instance per perintah.
Dengan parameter ini, Inkscape akan memasuki mode shell baris perintah interaktif. Dalam mode ini, Anda mengetik perintah pada prompt dan Inkscape mengeksekusinya, tanpa Anda harus menjalankan salinan Inkscape baru untuk setiap perintah. Fitur ini sebagian besar berguna untuk skrip dan penggunaan server: ia tidak menambahkan kemampuan baru tetapi memungkinkan Anda untuk meningkatkan kecepatan dan persyaratan memori dari skrip apa pun yang berulang kali memanggil Inkscape untuk melakukan tugas-tugas baris perintah (seperti ekspor atau konversi). Setiap perintah dalam mode shell harus merupakan baris perintah Inkscape lengkap yang valid tetapi tanpa nama program Inkscape, misalnya "file.svg --export-pdf = file.pdf". ( lihat manual inkscape )
2) Tambahkan ke skrip di atas sintaks konversi yang dinyatakan dalam jawaban philippe-b yang menggabungkan semua PNG yang dihasilkan ke file ICO tunggal
3) Secara opsional, hapus semua PNG yang diekspor karena tidak diperlukan lagi