Skip to content

A sweet little script that converts svgs to pngs for all densities for use with Android

License

Notifications You must be signed in to change notification settings

RBWare/android_image_script

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 

Repository files navigation

Android Image Generation Script

A sweet little script that converts svg's to png's for all densities for use with Android.

Note: SVG files should be using the SVG 1.2 standard, as older versions are not well supported by ImageMagick and may result in errors.

Getting Started

Dependencies

OS X Users:

You can install ImageMagik in a number of different ways. The easiest is to use a package manager like MacPorts or Homebrew.

  • Using MacPorts: $ sudo port install ImageMagick
  • Using Homebrew: $ brew install imagemagick

All other OS'es:

  • Follow the instructions here. They have binaries for all major distributions.

Usage

This is a very simple command line tool. Make sure you give it executable permissions by using chmod +x image_script.sh

  1. Create a Bash Alias for easy access to the image_script.sh from anywhere on your system: alias gen_images="~/sources/android_image_script/image_script.sh" (The path to the image_script.sh on your system will likely be different, make sure you update this acordingly). You'll want to add this to your .bash_rc or .bash_profile, which ever you use, so that it will persist after rebooting your machine.
  2. Execute the script by supplying the image name and the desired output image name. This will create a directory, "Images" in the working directory that includes all of the android density sizes with the new file name.
  3. Using the options -h and -w will allow you to specify the width and height. The supplied width and height are for the MDPI and the script will generate all other sizes relative to the width and height supplied for MDPI.

Example Usage:

$ gen_images -w 36 -h 36 design_team_svg_file.svg ic_menu_team_photo.png

About

A sweet little script that converts svgs to pngs for all densities for use with Android

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages