Updated Icon Creator

I’ve updated my free, open source, icon creator program so that it generates launch screens as well (anyone other than me find the requirement for 3,278,461 copies of the same logo in umpteen different sizes really really annoying, like who cares ?

Anyway, it now requires two SVG files, icon.svg and launch.svg. Both should be square. On running it it generates correctly named icons in the required sizes, and launch screens in the required sizes (the launch screen is generated by scaling the launch.svg to the right size, then padding it top/bottom or left/right to fit, this is currently black but is easy to change).

Because it is using SVG then scaling doesn’t cause jagged edges or blurring.

Usage is easy enough - lua concreator.lua -i -a -d  -i means build apple icons/launches, -a android icons/launches, -d deletes the generated icons. This is quite neat you can do -i , build apple and then do -i -d so you don’t have bazillions of image files cluttering up the root directory

It also now checks you build.settings to check that this actually contains icon references (required for iOS)

The downside is that it has several requirements.

  • command line lua (not the one in Corona)

  • Inkscape - this has a command line svg convertor which is the only command line one i’ve found that is reliable and free and generates what it’s supposed to reliably. Unfortunately it is a pain to set up an a Mac.

  • Imagemagick - this is used to add the borders to the launch images.

It is set up for OSX, though actually Windows and Linux should be easier to set up.

Anyway, it’s all free. If there is sufficient interest, I could make it work from png bases rather than svg bases which would allow me to dump the requirement for Inkscape.

https://github.com/autismuk/IconCreator

Of course, it would be really nice if Corona could make something like this part of the build … hint hint.