Overhear8805 / svg2drawable.py

A Python script that render a .svg file into .png files in the correct resolution for Drawables in Android. Developed for

Home Page:https://onyktert.nu

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

svg2drawable.py

Abstract

This script renders .svg files into .png files in the correct resolution for Android. The output .png files will be rendered into their corresponding directories, i.e res/drawable-Xdpi/output.png in the current working directory.

Tested this script on Arch Linux 02/jan/2015, Ubuntu and Windows.

Depends on InkScape for rendering!

Usage

svg2drawable input file output file --width px --height px

Examples

Render the file "vector-logo.svg" into "logo.png" with the width 200px (height will be kept relative).

svg2drawable vector-logo.svg logo.png --width 200 

Render the file "vector-splash-screen.svg" into "splash-screen.png" with the height 640px (width will be kept relative).

svg2drawable vector-splash-screen.svg splash-screen.png --height 640 

Render the file "vector-button.svg" into "button.png" with the height 64px and width 48px.

svg2drawable vector-button.svg button.png --height 64 --width 48

Render all svg files into png files with the height 64px.

svg2drawable *.svg --height 64

Render all svg files into png files with the height 64px, and removes all surrounding whitespaces.

svg2drawable *.svg --height 64 --no_padding

Licenced under GPL-3 License.

About

A Python script that render a .svg file into .png files in the correct resolution for Drawables in Android. Developed for

https://onyktert.nu

License:GNU General Public License v3.0


Languages

Language:Python 100.0%