eddie_cat
eddie_cat

Reputation: 2583

Converting svg to png with inkscape command line failing

I feel like I must be doing something silly wrong, but I just can't get this to work. This is the command I am running from cmd:

inkscape.com "C:\path\ship.svg" -e --export-png="C:\Path\ship.png" --without-gui

In return, I get:

WARNING: File path "--export-png=C:\path\ship.png" includes directory that doesn't exist.

It does exist. What am I missing?

Upvotes: 27

Views: 27712

Answers (3)

Marcin Orlowski
Marcin Orlowski

Reputation: 75629

Just an update for 2021+:

inkscape \
    --export-width=128 \
    --export-type=png \
    --export-filename="C:\path\ship.png" \
    "C:\path\build.svg"

or if you want transparent PNGs, add --export-background-opacity=0:

inkscape \
    --export-background-opacity=0 \
    --export-width=128 \
    --export-type=png \
    --export-filename="C:\path\ship.png" \
    "C:\path\build.svg"

Upvotes: 18

S M Kajemul Haque
S M Kajemul Haque

Reputation: 161

In inkscape version 1.0.2 following command will work:

inkscape --export-type="png" myfile.svg --export-filename=myfile.png

Upvotes: 2

GolezTrol
GolezTrol

Reputation: 116100

You should have used either -e or --export-png, not both, since they mean the same thing.

But According to the docs, -e and --export-png are no longer available. You should use -o or --export-filename=FILENAME instead. And still, you can use only one of them since -o is just the shortcut for --export-filename.

inkscape "C:\path\ship.svg" -o "C:\path\ship.png"

or

inkscape "C:\path\ship.svg" --export-filename="C:\path\ship.png"

Upvotes: 33

Related Questions