No commit activity in last 3 years
No release in over 3 years
Simple gem that adds a rake task to create all of the versions of iOS icons you'll need to launch. Simply create a template image file and let the app do the rest.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

~> 1.7
~> 10.0
>= 3.5.0

Runtime

 Project Readme

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:

  1. Create a template icon image and save it as resources/icon-template.png. This should be about 1024x1024 pixels.
  2. 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.

  1. Fork it ( https://github.com/KatanaCode/motion-icon_generator/fork )
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. 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