Batch ridimensiona i file .svg

4

Ho una cartella (original_svg_files) con più di diecimila file .svg in diverse dimensioni e ho bisogno di ridimensionarli ognuno di essi. Il nome dovrebbe essere lo stesso con il file .svg originale e il lato più lungo dovrebbe essere 150px e devo anche mantenere le proporzioni (vincolare le proporzioni).

Ho provato ad usare Adobe Illustrator per farlo ma non riesco a capire come, dal momento che supporta solo la trasformazione tramite una percentuale. Ho bisogno di automatizzare questo processo tramite la riga di comando o Automator poiché ciò che sto facendo ora richiede molto tempo!

Sto usando OS X El Capitan versione 10.11.1.

Qualche suggerimento?

    
posta JIM 03.01.2016 - 01:25
fonte

2 risposte

2

Sembra che l'opzione -fit su questa utility della riga di comando faccia esattamente quello che vuoi:

link

Se hai bisogno di aiuto con brew, guarda qui: link

Se non ti senti a tuo agio con la riga di comando, non lasciarti intimidire, non è davvero così difficile. Pubblica di nuovo se ti blocchi o qualcosa non ha senso.

    
risposta data 03.01.2016 - 08:36
fonte
0

Sono abbastanza sicuro che puoi usare ImageMagick per fare ciò di cui hai bisogno. C'è un pacchetto homebrew per Imagemagick (homebrew è l'equivalente Mac di apt-get). Quindi, dopo un rapido:

brew install imagemagick

Dovresti essere in grado di utilizzare le utilità della riga di comando per questo. Sembra che il comando convert debba eseguire il ridimensionamento con il ridimensionamento proporzionale desiderato.

convert oldimage.svg -resize "150>" oldimage.svg

Questo comando dice di restringere l'immagine in modo che il lato più lungo sia 150. Il resto usa solo lo script di shell standard per ottenere l'effetto desiderato.

    
risposta data 04.01.2016 - 08:17
fonte

Leggi altre domande sui tag