Ho un progetto su cui sto lavorando (un'immagine) all'interno di GIMP e vorrei esportarlo come SVG. È possibile o dovrò attenermi all'esportazione di più dimensioni di un'immagine?
So che GIMP può leggere SVG, ma può esportarli?
Ho un progetto su cui sto lavorando (un'immagine) all'interno di GIMP e vorrei esportarlo come SVG. È possibile o dovrò attenermi all'esportazione di più dimensioni di un'immagine?
So che GIMP può leggere SVG, ma può esportarli?
Risposte:
GIMP v2.8 non esporta in modo nativo bitmap in file SVG. A tale scopo esisteva un plugin, ma a quanto pare questo progetto è stato interrotto. Potremmo importare un'immagine come oggetto bitmap in Inkscape e salvarla come file SVG. L'immagine rimarrà quindi un file bitmap, ovvero otterrà artefatti di aliasing sul ridimensionamento (vedi sotto).
Ma Inkscape può fare ancora di più. Possiamo importare le bitmap su cui abbiamo già lavorato così tanto in Inkscape e convertirle con pochi clic del mouse in una bella grafica vettoriale.
Ecco come farlo:
Seleziona percorso - Traccia bitmap ... per le impostazioni (mostrato di seguito per 2 colori = "Scansioni" ):
Seleziona "Aggiorna" per un'anteprima finché le impostazioni non vanno bene.
Ora un'immagine vettoriale della tua bitmap originale verrà visualizzata in cima alla bitmap. È possibile ridimensionare o spostare questo oggetto appena creato, eliminare l'immagine originale o scegliere "Oggetto - Separa" nel caso in cui sia necessario adattare le forme o il colore dell'oggetto secondario creato.
Il vantaggio di una grafica vettoriale può essere visto più rapidamente quando aumentiamo le sue dimensioni. Di seguito è stato mostrato lo zoom al 2500%. In alto è la bitmap originale, in basso è l'oggetto vettoriale:
Questa immagine e questo oggetto sono stati creati dal tuo originale dalla chat
git.exe pull -v --progress "https://gitlab.com/jabiertxof/gimpToSVG/"
restituire "remoto: non è possibile scaricare codice da questo progetto. / Fatale: impossibile accedere a" gitlab.com/jabiertxof/gimpToSVG.git ": l'URL richiesto ha restituito l'errore: 403 / git non è stato chiuso correttamente (codice uscita 1) (21075 ms @ 13/06/2017 08:29:28) "
Anche se Gimp non è un programma vettoriale, puoi effettivamente esportare singoli percorsi come file SVG con la Export Path
voce di menu.
Ecco un tutorial fotografico che spiega in dettaglio come farlo.
GIMP è un'applicazione per l'editor di grafica raster. SVG è una forma di grafica vettoriale. Se si desidera modificare i file SVG, è necessario installare il inkscape
pacchetto e utilizzare invece Inkscape. Inoltre, fai attenzione che SVG non è totalmente "scalabile", nel senso che otterrai una buona immagine in tutte le dimensioni a cui ridimensioni, quindi a seconda di ciò che stai creando, potresti dover disegnare diverse dimensioni dell'immagine, con diverse quantità di dettagli, in modo che le immagini abbiano un bell'aspetto con quelle dimensioni. Le icone per un'applicazione, ad esempio, devono essere disegnate a più dimensioni, indipendentemente dal fatto che siano disegnate come immagini raster o vettoriali.
Se devi convertire un'immagine raster in un'immagine vettoriale, l' autotrace è uno strumento da riga di comando che fa esattamente questo.
È disponibile come pacchetto debian su Debian e Ubuntu chiamato autotrace
Un esempio di utilizzo è:
autotrace input.jpg --output-file output.svg --output-format svg
Aggiornamento: ho anche avuto successo con potrace in cui l'autotrace stava avendo problemi.
Read Error
e l'altra [7B]pT[F5]: invalid chunk type
... sono valide in png btw
autotrace input.png --output-file output.svg --output-format svg
invece?
potrace
è lo strumento per quello. Puoi elaborarli in blocco, ma prima devi convertire le immagini in bianco e nero:
ls ./p*.jpg | xargs -L1 -I {} convert -monochrome {} {}.bmp
ls -1 ./*.bmp | xargs -L1 -I {} potrace {} -r 300 -b svg -o {}.svg
installare:
sudo apt install potrace