Sida 1 av 1

Batchexport av objekt i svg till separata rasterfiler.

Postat: 03 aug 2009, 22:25
av TicToc
Hej,

Inkscape låter mig via sitt GUI enkelt exportera alla valda objekt ur filen (en kortlek) till separata rasterfiler. Nu försöker jag automatisera detta för att jag är lat.
Via terminalen kan man använda inkscape --export-png=... för att spara hela filen som en png. Med inkscape --export-png=... --export-id=... sparar man ett specificerat object, jag vill exportera alla objekt.

Jag har turen att objekten har formatet värde_färg. Nu lopar jag igenom detta i stil med

Kod: Markera allt

med alla kortlekar
  med alla värden
    med alla färger
      exportera objekt
      inkscape -z --export-png=$DECK_DIR/$PNG.png $SVG --export-id=$PNG
Det här fungerar, men det tar ca 3-4 sekunder per kort och just nu är det 15 kortlekar, men, jag är inte bara lat, jag är otålig också.
Exporten i GUI:t går betydligt snabbare, betydligt.

Jag har kikat på rsvg-convert också, men det verkar inte som om den kan splitta objekt ur en fil.

Finns det en snabbare lösning?