svg2vdandroid
v1.0.2
Published
SVG to Vector Drawable Android
Downloads
141
Maintainers
Readme
svg2vdandroid
[![Build status][travis-badge]][travis-badge-url] [![Coverage status][coveralls-badge]][coveralls-badge-url]
svg2vdandroid
is an SVG to VectorDrawable
command line tool.
Installation
You can install svg2vdandroid
using [npm][npm] OR [yarn][yarn] w/ the following command:
npm install -g svg2vdandroid
OR
yarn global add svg2vdandroid
Usage
Usage: svg2vdandroid [options] [file]
Options:
-V, --version output the version number
-s, --string <string> input SVG string
-i, --input <file> input file/directory, or "-" for STDIN
-o, --output <file> output file/directory (an XML file w/ the same name as the input file by default), or "-" for STDOUT
-d, --dir <dir> convert all *.svg files in a directory
-q, --quiet only output error messages
-h, --help output usage information
Examples
# Convert an SVG to VectorDrawable.
svg2vdandroid filename.svg
# Convert all files ending with '.svg' to VectorDrawable.
svg2vdandroid *.svg
# Convert an SVG to VectorDrawable and write the output to a new file.
svg2vdandroid filename.svg -o vector.xml
# Convert an SVG to VectorDrawable using standard input and standard output.
cat filename.svg | svg2vdandroid -i - -o - > vector.xml
# Convert all SVG files in a directory.
svg2vdandroid -d path/to/directory
# Convert all SVG files in a directory and write them to a new directory.
svg2vdandroid -d path/to/input/directory -o path/to/output/directory
# Convert all files ending with '.svg' and write them to a new directory.
svg2vdandroid *.svg -o path/to/output/directory
# Pass a string as input and write the output to a new file.
svg2vdandroid -s '<svg>...</svg>' -o vector.xml
Build instructions
If you want to contribute, first be sure to install the latest version of
Node.js
and npm
.
If you're not sure what IDE to use, I highly recommend checking out
[vscode][vscode].
Then clone this repository and in the root directory, run:
npm install
To build the tool, run:
npm run build
To test the tool, run:
npm run test