Skip to content

ArthurYidi/vector-drawable-tool

Repository files navigation

Vector Drawable Tool

Converts SVG files to VectorDrawable XML files for use in Android projects.

Getting Started

Requires: Java 11

Options

Usage: [-c] [-d] [-in <file or directory>] [-out <directory>] [-widthDp <size>] [-heightDp <size>] [-addHeader]
  -in <file or directory>:  If -c is specified, Converts the given .svg file 
                            to VectorDrawable XML, or if a directory is specified,
                            all .svg files in the given directory. Otherwise, if -d
                            is specified, displays the given VectorDrawable XML file
                            or all VectorDrawables in the given directory.
                            
  -out <directory>          If specified, write converted files out to the given
                            directory, which must exist. If not specified the
                            converted files will be written to the directory
                            containing the input files.                        
                        
  -c                        If present, SVG files are converted to VectorDrawable XML
                            and written out.
                            
  -d                        Displays the given VectorDrawable(s), or if -c is
                            specified the results of the conversion.
                            
  -widthDp <size>           Force the width to be <size> dp, <size> must be integer
  
  -heightDp <size>          Force the height to be <size> dp, <size> must be integer
  
  -addHeader                Add AOSP header to the top of the generated XML file

Examples

Convert SVG files from into XML files at the same directory and visualize the XML file results:

vd-tool -c -d -in <directory> 

Convert SVG file and visualize the XML file results:

vd-tool -c -d -in file.svg 

Display VectorDrawable's XML files from :

vd-tool -d -in <directory>

About

This repo easily provides the CLI (command line tool) available in Android Studio.

Based On

About

Converts SVG files to VectorDrawable XML files.

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages