IL codice seguente può essere copiato in un file batch di Windows per generare le miniature png (thumbnails)
di tutti i files svg in una directory (e subdirs). La miniatura non viene generata se il file non è cambiato (dopo
la precedente generazione):
A questo scopo:
1. Create una nuova dir e una subdir;
2. Salvateci dentro un po' di svg;
3. Tagliate e incollate il codice in un file testo (con "notepad"), aggiustare il percorso di inkscape.exe
secondo la posizione effettiva di inkscape.exe nel vostro computer, quindi salvate il file come (es.) "generate.bat";
4. Create un piccolo file contenente la lettera "F" + a capo, e salvatelo con il nome "f.txt" nella stessa dir;
5. Fate doppio clic in Explorer su "generate.bat" per lanciare il programma;
6. Controllate che il risultato sia come previsto.
Nota: c'è un po' di feedback nella console di WXP, se non vi serve basta cancellare "echo/|set /p =." and "echo %%i".
rem -----------------------------------------------------
echo off
for /R %%i in (*.svg) do (
xcopy/M/Y/Q %%i "%%~di%%~pitemp.svg" < f.txt > nul
echo/|set /p =.
if exist "%%~di%%~pitemp.svg" (
echo %%i
E:\DTP\Inkscape\inkscape.exe "%%~di%%~pitemp.svg" --export-png="%%~di%%~pi%%~ni.png" -w 200
erase "%%~di%%~pitemp.svg"
)
)
Spero che sia d'aiuto.
rosros