DefaultIcon.png
for iOS. Windows support has been added in Titanium 5.1. Use the new Titanium SDK Version option to generate the right icons for your project.For Appcelerator® Titanium™ & Alloy
You could generate all icons from a single 2048x2048 PNG. Set Border radius to 10
when you do. It is more likely you want to run it once for iOS using a flat image and then again for the other platforms using a transparent image for unique shapes.
You could use the same flat square 2208x2208 PNG for both icons and splashes. Set Border radius to 10
and disable Crop It is more likely you run it one (or two) times for icons and one time for splashes, or two if you want a perfect nine-patch for Android and provide a croppable input for the other platforms.
You can now also generate image assets. Simply upload any image and specify its density under the Assets tab or let it autodetect if the input filename has @2x
or @3x
.
Thanks to device fragmentation icons & splashes make a big part of your app's size. Use ImageOptim to reduce the size up to 50%. Just drop your entire project on the app and get a coffeee while it melts your laptop.
This Node.js Express app simply wraps the TiCons NPM Module.
Next time, use TiCons as CLI or NPM module, e.g. as part of CI or an app factory.
brew install imagemagick && sudo npm i -g ticons
TIP Submit the TiCons Server form (with optional input) for CLI and Module copy-paste examples.
TiCons supports Apple Watch. These icons will generate to /apple-watch
, but you'll have to add them to the XCode project manually as Titanium does support JavaScript Extentions yet.
TiCons has support for iPhone 6(+) icons and splashes.
TiCons also generates iTunes Connect and Google Play assets for you.
TiCons will generate a Tizen icon and both icon and splash for BlackBerry 10.
TiCons does not apply any filters. iOS automatically adds rounded corners, so the border radius option does not apply to iOS.
TiCons by default generates nine-patch images for Android, but you can disable this. You can disable Crop to have a effect similar to nine-patch by resizing the input to be contained in the target size and then fill the remainder by repeating the outer pixels.
There is partial support for Mobile Web. HTML splash screens are currently not generated.
Feel free to contact me at mail@fokkezb.nl or fork the CLI or server code and send a pull request.