Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/sprout2000/elephicon
- Owner: sprout2000
- License: mit
- Created: 2020-04-27T00:01:04.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2024-11-07T22:45:25.000Z (6 days ago)
- Last Synced: 2024-11-07T23:32:11.658Z (6 days ago)
- Topics: cross-platform, icns, ico, icon, macos, png2icons, windows
- Language: TypeScript
- Homepage:
- Size: 23.9 MB
- Stars: 135
- Watchers: 3
- Forks: 13
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE.md
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.## :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