Files
assemblicon/README.md
T

28 lines
1.5 KiB
Markdown
Raw Normal View History

2026-08-18 12:40:58 +08:00
# Assemblicon
> *"Stop clicking 'Export' 50 times. Write a recipe and let Assemblicon do the assembly."*
**The Programmatic Icon Assembly Workflow.** Treat your icons like code. Built for designers who think like engineers.
## Philosophy
Assemblicon transforms the traditional design workflow into a **compilation-like pipeline**:
2026-09-09 20:35:47 +08:00
- **Source Code**: Binary bitmap image assets (`jpg`, `png`), scalable `.svg` primitives, Blender `.blend` 3D assets, etc.
- **Compiler Flags**: Parameters defined by the user or passed via the CLI (color, style, variant).
- **Linker**: Python + Pillow (layering & alpha composition).
- **Binary Output**: Final icon sets in FreeDesktop-compatible `.png`, Windows `.ico`, and macOS `.icns` formats.
2026-08-18 12:40:58 +08:00
2026-09-09 20:35:47 +08:00
Instead of manually tweaking 100 artboards, you define reusable components once and **compile** them on demand with different arguments, just like compiling a C program.
2026-08-18 12:40:58 +08:00
## Features
- **Reproducible Builds**: Every output is fully deterministic; store only the recipe, not the PNGs.
2026-09-09 20:35:47 +08:00
- **Batch Assembly**: Define a recipe to generate the entire icon set in one go.
- **Unlimited Customization**: A user-defined recipe is actually a Python script that utilizes Assemblicon. Any form of composition can be achieved, which is what gives unlimited customization ability.
- **Selective Build**: Only compile specific icons from the entire defined icon set. This provides a resource-saving way to check the built icons.
2026-08-18 12:40:58 +08:00
## License
2026-09-09 20:35:47 +08:00
This project is licensed under the MIT License.