Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/sprout2000/elephicon

GUI wrapper for png2icons.
https://github.com/sprout2000/elephicon

cross-platform icns ico icon macos png2icons windows

Last synced: 3 days ago
JSON representation

GUI wrapper for png2icons.

Awesome Lists containing this project

README

        

# Elephicon

[![GitHub license](https://img.shields.io/github/license/sprout2000/elephicon)](https://github.com/sprout2000/elephicon/blob/master/LICENSE.md)
![GitHub all releases](https://img.shields.io/github/downloads/sprout2000/elephicon/total)
![GitHub contributors](https://img.shields.io/github/contributors/sprout2000/elephicon)

**Elephicon**, a GUI wrapper for [png2icons](https://github.com/idesis-gmbh/png2icons), **generates [Apple ICNS](https://en.wikipedia.org/wiki/Apple_Icon_Image_format) and [Microsoft ICO]() files from PNG files.**

## :green_book: 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

## :inbox_tray: Download

You can download the latest version of _Elephicon_ from the releases page here:
[https://github.com/sprout2000/elephicon/releases](https://github.com/sprout2000/elephicon/releases)

_Note: No code signing has been done except for the macOS version._

## :rainbow: 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 | | ✅ |

## :globe_with_meridians: Supported Languages (App Menu)

| Language | Code |
| :--------- | :-----: |
| Azərbaycan | `az` |
| Deutsch | `de` |
| English | `en` |
| Español | `es` |
| Italiano | `it` |
| 日本語 | `ja` |
| Malayalam | `ml` |
| Português | `pt` |
| Русский | `ru` |
| Türkçe | `tr` |
| Українська | `uk` |
| 简体中文 | `zh_CN` |

## :beers: Contributing

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

1. Create `{your_LANG}.json` in `src/locales`.

```diff
src
├── @types
├── createMenu.ts
├── locales
+ │ ├── de.json
│ ├── en.json
│ └── ja.json
├── main.ts
├── preload.ts
├── setLocales.ts
└── web
```

2. And then please send a [pull request](https://github.com/sprout2000/elephicon/pulls) to this repository.

## :tada: Contributors

Thanks go to these wonderful people :slightly_smiling_face::



## :copyright: Copyright

### [png2icons](https://github.com/idesis-gmbh/png2icons)

MIT © [idesis GmbH](https://www.idesis.de), Rellinghauser Straße 334F, D-45136 Essen

### Elephicon

Copyright(c) 2020-2024 sprout2000