• Stars
    star
    109
  • Rank 319,077 (Top 7 %)
  • Language
    TypeScript
  • License
    MIT License
  • Created over 4 years ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A GUI wrapper for png2icons.

Elephicon

GitHub license GitHub all releases GitHub contributors GitHub stars

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 file with 1024x1024 pixels and an alpha channel, but any other dimensions and most other PNG formats will do work.
  • If you only need to create ICO files, 256ร—256 pixels will be enough.
  • It's also possible to create icon files from non-quadratic source PNGs.
  • Various settings are available from the context menu.

animation

๐Ÿ“ฅ Download

๐Ÿ’ป macOS

You can download the latest version of Elephicon from the releases page here:
https://github.com/sprout2000/elephicon/releases

๐Ÿ–ฅ๏ธ Windows 10 & 11

Download the latest version for Windows 10 and 11 at Microsoft Store.

Badge

๐ŸŒˆ 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 โœ…

๐ŸŒ Supported Languages (App Menu)

Language Code
Deutsch de
English en
Italiano it
ๆ—ฅๆœฌ่ชž ja
Malayalam ml
Portuguรชs pt
ะ ัƒััะบะธะน ru
Tรผrkรงe tr
ะฃะบั€ะฐั—ะฝััŒะบะฐ uk
็ฎ€ไฝ“ไธญๆ–‡ zh_CN

๐Ÿป Contributing

You can easily contribute to this repository by providing translation files.

  1. Create {your_LANG}.json in src/locales.
  src
  โ”œโ”€โ”€ @types
  โ”œโ”€โ”€ createMenu.ts
  โ”œโ”€โ”€ locales
+ โ”‚   โ”œโ”€โ”€ de.json
  โ”‚   โ”œโ”€โ”€ en.json
  โ”‚   โ””โ”€โ”€ ja.json
  โ”œโ”€โ”€ main.ts
  โ”œโ”€โ”€ preload.ts
  โ”œโ”€โ”€ setLocales.ts
  โ””โ”€โ”€ web
  1. Import the locale into src/setLocales.ts as follows:
  import en from './locales/en.json';
  import ja from './locales/ja.json';
+ import de from './locales/de.json';

  export const setLocales = (locale: string): void => {
    i18next.init({
      lng: locale,
      fallbackLng: 'en',
      resources: {
        en: { translation: en },
        ja: { translation: ja },
+       de: { translation: de },
      },
    });
  };
  1. And then please send a pull request to this repository.

๐ŸŽ‰ Contributors

Thanks go to these wonderful people ๐Ÿ™‚:

๐Ÿšฆ Privacy Policy

  • Elephicon and the developers do NOT collect any personal information or privacy-related information about the user.
  • Elephicon and the developers do NOT collect the information of files opened by Elephicon.

ยฉ๏ธ Copyright

png2icons

MIT ยฉ idesis GmbH, Rellinghauser StraรŸe 334F, D-45136 Essen

Elephicon

Copyright(c) 2023 sprout2000 and other contributors