genicon v1.0.3
genicon-cli 
Generate icons for mobile apps and browser extensions/plugins
Install
$ npm install --save geniconGraphicsMagick
This library depends on GraphicsMagick, so be sure to install this library as well.
Mac OSX
$ brew install graphicsmagickLinux
$ sudo apt-get install graphicsmagickWindows
Manual installation or via chocolatey.
$ choco install graphicsmagickUsage
const genicon = require("genicon");
genicon("icon.png", { platform: "android" }).then(() => {
// icons generated
});
genicon("icon.svg", {
platform: "ios",
background: "#ff0000",
contentRatio: 1,
}).then(() => {
// icons generated
});API
genicon(file, options)
file
Type: string
Source file of the icon.
options
platform
Required
Type: string
Values: android blackberry10 chrome ios pwa
Platform to generate the icons for.
background
Type: string
Default: white
Color of the icon background if the icon is transparant.
contentRatio
Type: number
Default: 1
Logo-icon ratio. 1 means the logo will fill up the entire width (or height) of the icon, 0.5 means it will only fill up half of the icon.
roundedCorners
Type: boolean
Default: true (only for Android and PWA)
Boolean indicating if the generated icons should have rounded corners. This is true by default for the Android and PWA platform, false otherwise.
borderRadius
Type: number
Default: 0.0909
The corner radius percentage of the generated icon. The default value is 9.09%. See the material design styleguide for more information.
dest
Type: string
Default: process.cwd()
Directory to save the generated icons.
Platforms
The supported platforms are Android, BlackBerry 10, Chrome, iOS, and PWA. Every platform generates a different set of icons.
Android
mipmap-ldpi/icon.pngmipmap-mdpi/icon.pngmipmap-hdpi/icon.pngmipmap-xhdpi/icon.pngmipmap-xxhdpi/icon.pngmipmap-xxxhdpi/icon.png
BlackBerry 10
icon-90.pngicon-96.pngicon-110.pngicon-144.png
Google Chrome Extension
icon-16.pngicon-32.pngicon-48.pngicon-96.pngicon-128.png
Firefox Extension
icon-16.pngicon-32.pngicon-48.pngicon-96.pngicon-128.png
iOS
icon.pngicon@2x.pngicon-small.pngicon-small@2x.pngicon-small@3x.pngicon-20.pngicon-40.pngicon-40@2x.pngicon-40@3x.pngicon-50.pngicon-50@2x.pngicon-60.pngicon-60@2x.pngicon-60@3x.pngicon-72.pngicon-72@2x.pngicon-76.pngicon-76@2x.pngicon-83.5@2x.png
PWA
icon-72x72.pngicon-96x96.pngicon-128x128.pngicon-144x144.pngicon-152x152.pngicon-192x192.pngicon-384x384.pngicon-512x512.png
Related
- genicon-cli - The CLI for this module
- mobisplash - Mobile app splash screen generator
License
MIT © Andre Fortin