macOS: trasformare un SVG in PNG con Terminale e InkScape

| |

OS X: formattare un disco in FAT32 direttamente da Terminale 1Non ti ho mai parlato prima di InkScape perché, al contrario di GIMP, lo uso molto meno, lo prediligo per lavorare più facilmente delle immagini vettoriali o dei file SVG, prevalentemente su Windows e pressoché zero su macOS. Eppure qualche giorno fa ho avuto la necessità di creare rapidamente un file PNG partendo da un SVG sul MacBook, e l’ho fatto con una finestra di Terminale e InkScape senza necessità di lanciare l’interfaccia grafica.

InkScape

Lo scarichi gratuitamente dal sito web ufficiale e, contrariamente a GIMP, ha ancora bisogno di un sistema di finestre X, questo si appoggia nello specifico a XQuartz (che quindi ti tocca scaricare e installare a parte, anche lui gratuitamente).

Una volta fatto (sia il primo che il secondo pacchetto DMG), non avviare neanche InkScape.

Da Terminale

Supponendo che la tua immagine SVG si trovi nella cartella Download (e il programma sotto la classica /Applications), aprendo Terminale potrai richiamare script --without-gui dalle risorse di InkScape, in questa maniera:

macOS: trasformare un SVG in PNG con Terminale e InkScape

Spiegata in soldoni, il comando ti permette di richiedere a InkScape di esportare un file PNG partendo dal file SVG, specificando ovviamente l’una e l’altra cartella su cui lavorare (sorgente e destinazione, chiaramente), aggiungendo ulteriori parametri di cui potresti aver bisogno, tutti disponibili da documentazione linux.die.net/man/1/inkscape.

Nel mio caso (quello dell’immagine poco sopra), ho estratto prima un PNG a risoluzione intera, poi ho tenuto a bada la larghezza, portandola a 1000px. Ti riporto il codice qui di seguito:

/Applications/Inkscape.app/Contents/Resources/script --without-gui --export-png=/Users/gioxx/Downloads/raster-image.png /Users/gioxx/Downloads/Logo-TeamViewer-2016.svg

e:

/Applications/Inkscape.app/Contents/Resources/script --without-gui --export-png=/Users/gioxx/Downloads/raster-image.png /Users/gioxx/Downloads/Logo-TeamViewer-2016.svg -w 1000

Ovviamente la cartella dovrai modificarla (in ambo i casi) con quella che corrisponde alla tua situazione attuale, il resto è un colpo di invio e il risultato servito su un piatto d’argento.

Cheers :-)

L'articolo potrebbe non essere aggiornato

Questo post è stato scritto più di 5 mesi fa, potrebbe non essere aggiornato. Per qualsiasi dubbio ti invito a lasciare un commento per chiedere ulteriori informazioni! :-)

Pillole

Le pillole sono articoli di veloce lettura dedicati a notizie, script o qualsiasi altra cosa possa essere "divorata e messa in pratica" con poco. Uno spazio del blog riservato agli articoli "a bruciapelo"!
Se vuoi leggere le altre pillole fai clic qui.

macOS: trasformare un SVG in PNG con Terminale e InkScape 1 GWall

Se hai correzioni o suggerimenti puoi lasciare un commento nell'apposita area qui di seguito o contattarmi privatamente.
Ti è piaciuto l'articolo? Offrimi un caffè! Puoi usare Satispay, PayPal, Buy Me A Coffee o Patreon :-)

Condividi l'articolo con i tuoi contatti:
Subscribe
Notify of
guest

This site uses Akismet to reduce spam. Learn how your comment data is processed.

0 Commenti
Inline Feedbacks
View all comments