2015-06-21 16 views
6

Ho un file SVG che fa riferimento a molti altri SVG più piccoli come immagini secondarie. In effetti, il SVG principale è il modello che posiziona tutti gli altri.incorpora immagini SVG collegate

Mi piacerebbe creare una singola immagine che posso trasmettere a persone - vale a dire un data ref o semplicemente in linea inclusione - ma in esecuzione i Inkscape Embed Images risultati estensione l'errore "le immagini non sono di tipo PNG, JPEG, ecc ".

Quindi sembra che l'estensione inkscape (v0.48.5) possa solo internare immagini bitmap, non SVG. Bummer.

Le mie immagini sono riferiti dal master SVG come questo

<image id="PGDOWN_R1" x="1436.5" y="280" xlink:href="./symbols/PGDOWN_R3.svg"/> 

Così come posso automaticamente stagista/incorporare tutti i miei SVG riferimenti esterni? (anche le opzioni CLI non inkscape)

+0

mi sa che si potrebbe probabilmente scrivere uno script che avrebbe fatto l'incorporamento senza troppi problemi, ma non vedo un modo per fallo con Inkscape. –

+0

beh, lo script è sempre il fallback, ma mi piacerebbe sapere se c'è qualcosa che può già farlo. Sicuramente le persone usano DRY in SVG, giusto? Come riutilizzare i componenti tra i file a meno che non li faccia riferimento esternamente? – fommil

+0

Ho pensato che potesse essere un duplicato di [Unione di più file SVG in uno] (http://stackoverflow.com/questions/14562136/merging-multiple-svg-files-into-one) ma non lo è. – fommil

risposta

4

almeno di Inkscape 0.91 è possibile farlo attraverso extensions->images->Embed Images... abbastanza facilmente

Problemi correlati