Icon Generator
Are you tired of spending hours creating all of the different icon versions you need for your app?
Well, dry your eyes little-one.
Icon Generator effortlessly generates all of the iOS icon versions you'll ever need.
Need splash images? We gots them here: https://github.com/KatanaCode/motion-splash_generator
Installation
You'll need to install imagemagick first:
brew install imagemagick
Then add this line to your application's Gemfile:
gem 'motion-icon_generator'
And then execute:
$ bundle
Or install it yourself as:
$ gem install motion-icon_generator
and add it to your Rakefile
:
require 'motion/icon_generator'
Usage
Usage is super-easy:
- Create a template icon image and save it as resources/icon-template.png. This should be about 1024x1024 pixels.
- run this rake task to create your icons
rake icons:generate
. After a few glorious seconds you should see a new directory filled with icons called simply "icons/"
Configuration
You can also set the following environment variables to change the default behaviour:
Template image name/path
rake icons:generate TEMPLATE="~/Desktop/my_template.png"
Target directory name
rake icons:generate TARGET="resources" # we do this, but it's naughty!
Adding extra icon types.
Icons are defined in icons.yaml. If you'd like to add your own custom icons on a per-app basis, create a file named config/icons.yaml
and stick some YAML in there.
If you see an icon type that we're missing, please create a pull request or an issue.
Contributing
We would really appreciate if someone could contribute the default icon sizes for Android.
- Fork it ( https://github.com/KatanaCode/motion-icon_generator/fork )
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create a new Pull Request
Acknowledgements
This was based partly on https://github.com/spren9er/s9icongen by @spren9er
By Katana Code: web developers, mobile app developers, nice guys