Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jrob774/makeicon
Cross-platform command-line utility for generating app icons.
https://github.com/jrob774/makeicon
command-line command-line-tool cpp cpp17 ico icon makeicon tool utility
Last synced: about 3 hours ago
JSON representation
Cross-platform command-line utility for generating app icons.
- Host: GitHub
- URL: https://github.com/jrob774/makeicon
- Owner: JROB774
- License: mit
- Created: 2021-01-06T16:38:22.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2023-01-20T19:27:34.000Z (almost 2 years ago)
- Last Synced: 2023-03-06T04:44:26.165Z (over 1 year ago)
- Topics: command-line, command-line-tool, cpp, cpp17, ico, icon, makeicon, tool, utility
- Language: C++
- Homepage:
- Size: 1.45 MB
- Stars: 6
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# makeicon
![build](https://github.com/jrob774/makeicon/actions/workflows/build.yaml/badge.svg)
```
makeicon [-help] [-version] [-resize] [-platform:name] -sizes:x,y,z... -input:x,y,z... output
```A command-line utility for generating application icons for **Windows**, **iOS**, **MacOS** and **Android**.
### Example Usage
```
# Generating an .ico file on windows
makeicon.exe -input:./assets/source/icon.png -sizes:256,128,64,32 -resize ./assets/built/icon.ico
```## Building
The makeicon application is simple and can be compiled from the command-line.
### Windows
```
cl -EHsc -std:c++17 -I third_party/stb makeicon.cpp -Fe:makeicon.exe
```### MacOS
```
clang++ -std=c++17 -I third_party/stb makeicon.cpp -o makeicon
```### Linux
```
g++ -std=c++17 -I third_party/stb makeicon.cpp -o makeicon
```## Releases
There are prebuilt binaries available for both Windows and MacOS, these are available
in the `binaries` folder if you wish to include this project in your codebase as a
submodule. These binaries are always the latest version. There are also versioned
binaries available for download from this repository's releases tab.## License
This project is available under the MIT License, Copyright (C) Joshua Robertson 2021 - 2023.