svg-to-android

0.0.11 • Public • Published

svg-to-android

This is a cli tool that renders SVGs into appropriately sized Android drawable PNGs for different densities.

Installation

To install from npm, run

npm install -g svg-to-android

Usage

CLI

svg-to-android input... [-q] [-o outputDir] [-d density]

  • input...: a list of SVG files
  • -q: Makes the tool quiet; will not output to console
  • -o outputDir: Specify where to save the drawable-{density} folders. Defaults to current directory.
  • -d density: Specify what density the SVG is currently sized as. That is, the dimensions defined in the SVG will be considered to be the density you provide, and all other densities will be resized relative to that density. Defaults to mdpi.
  • -D outputDensity: Specify which densities you want to render into. Use this option multiple times for multiple output densities. Defaults to all dpis from ldpi to xxxdpi.

Module

svg-to-android can also be used in your own Node scripts. Here is an example:

var svg2android = new Svg2Android({
  outputDir: "path/to/output",
  density: 'mdpi',
  verbose: false
});
 
// renderSvg accepts a single path or an array of paths
svg2android.renderSvg(["dog.svg", "cat.svg"]);

Building

To compile the source just run grunt.

Readme

Keywords

none

Package Sidebar

Install

npm i svg-to-android

Weekly Downloads

11

Version

0.0.11

License

none

Last publish

Collaborators

  • rahatarmanahmed