Esporta l'immagine come SVG in GIMP


85

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:


106

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 Installa 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:

  1. Apri Inkscape.
  2. Scegli "File - Importa" per importare un file bitmap.
  3. Scegli di "incorporare" l'immagine.
  4. Seleziona l'immagine con lo strumento di selezione ( ).
  5. Seleziona percorso - Traccia bitmap ... per le impostazioni (mostrato di seguito per 2 colori = "Scansioni" ):

    inserisci qui la descrizione dell'immagine

  6. Seleziona "Aggiorna" per un'anteprima finché le impostazioni non vanno bene.

  7. Inizia la traccia con "OK" .

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.

  1. Se necessario, ridurre le dimensioni dell'immagine vettoriale (tenere premuto CTRL per bloccare il rapporto), in modo che si adatti alla pagina. Altrimenti potrebbe apparire "ritagliato" quando visualizzato.
  2. Utilizzare "File - Salva con nome" per salvare il file in formato SVG.

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:

inserisci qui la descrizione dell'immagine
Questa immagine e questo oggetto sono stati creati dal tuo originale dalla chat


1
Grazie per la bella panoramica. Puoi migliorare la tua risposta dando una risposta alla domanda originale. Photoshop CC può presumibilmente esportare immagini SVG, quindi Gimp può farlo?
Daniels,

1
@daniels: Gimp può essere creato per esportare una bitmap incorporata in un SVG con un plugin, ma questo (come PS btw) non traccerà una bitmap nel vettore. Per questo avresti bisogno di Inkscape o di un altro tracciante, ad es. Autotrace. Per quest'ultimo c'è un plugin gimp di Trace che non ho testato.
Takkat,

@Takkat, l'estensione gimpToSVG ​​non esiste più
kokbira,

@Takkat, dove? Su github.com/jabiertxof/gimpToSVG puoi vedere solo le informazioni "spostate in GitLab". Su un determinato link GitLab, gitlab.com/jabiertxof/gimpToSVG , non è possibile scaricare e vedere il codice "È necessaria l'autorizzazione. Desideri vedere i dati? Chiedi l' accesso a un amministratore", ma dove?
Kokbira,

@Takkat, tentativo di 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) "
kokbira

18

Anche se Gimp non è un programma vettoriale, puoi effettivamente esportare singoli percorsi come file SVG con la Export Pathvoce di menu.

Ecco un tutorial fotografico che spiega in dettaglio come farlo.


12

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 inkscapepacchetto 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.


7

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.


3
Ho provato con due immagini e dà Read Errore l'altra [7B]pT[F5]: invalid chunk type... sono valide in png btw
Adrian il

1
@Adrian, il comando non dovrebbe essere autotrace input.png --output-file output.svg --output-format svginvece?
Iulian Onofrei,

@Adrian Ho avuto lo stesso, ma ho appena controllato il sito Web e penso che non supporti PNG. Ho provato PBM e poi ha funzionato!
poshaughnessy,

Non ha riconosciuto png, quindi l'ho convertito in jpg. Ha prodotto uno svg di quasi 6 MB da un jpg da 200 KB. Il motivo: fondamentalmente prende ogni singolo pixel come un piccolo quadrato. Non utilizzabile in questo modulo.
Csaba Toth,

2
Per i lettori futuri, potrebbe valere la pena notare che InkScape (indicato nella risposta selezionata) attualmente utilizza lo spinoff Potrace per il suo strumento "Traccia bitmap". Quindi, non ci dovrebbe essere una differenza significativa tra gli output di potrace e lo strumento di tracciamento InkScape.
Spencer D,

0

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
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.