Elephicon
Elephicon (A GUI Wrapper for png2icons) generates Apple ICNS and Microsoft ICO files from PNG files.
Usage
The ideal input is a 24 bit PNG with an alpha channel (RGBA) with 1024×1024 pixels but any other dimensions and most other PNG formats do also work.
If you only need to create ICO files 256×256 pixels are sufficient.
Embedded Sizes
Dimension | ICO | ICNS |
---|---|---|
16x16 | ||
16x16@2x | ||
24x24 | ||
32x32 | ||
32x32@2x | ||
48x48 | ||
64x64 | ||
72x72 | ||
96x96 | ||
128x128 | ||
128x128@2x | ||
256x256 | ||
256x256@2x | ||
512x512 | ||
512x512@2x |
Build & Install
$ git clone git@github.com:sprout2000/elephicon.git
$ cd elephicon
$ yarn install && yarn package
You will find the installer in release
directory.
Note that you will need to have Node.js, Git and Yarn installed.
Download
macOS (x64, arm64)
You can download the latest version of Elephicon from the releases page here:
https://github.com/sprout2000/elephicon/releases
Windows10
Download the latest version for Windows10 at Microsoft Store.
Contribution
I need more locale files.
When you translate the menu into your language, please send me the locale file as a pull request.
- Create
{your_LANG}.json
insrc/locales
. - And then add your locale to
src/setLocales.ts
like:
import en from './locales/en.json';
import ja from './locales/ja.json';
+ import cs from './locales/cs.json';
export const setLocales = (locale: string): void => {
i18next.init({
lng: locale,
fallbackLng: 'en',
resources: {
en: { translation: en },
ja: { translation: ja },
+ cs: { translation: cs },
},
});
};
License
png2icons
MIT © idesis GmbH, Rellinghauser Straße 334F, D-45136 Essen
Elephicon
MIT © sprout2000