ionutrogojan / icon_frame

Create Icons for your projects and personalize your desktop with your custom icons!

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Icon Frame

A small and easy to use icon builder. Build icons for your applications with .icns for MacOS and .ico for Windows.

Usage

  • Select the preferred icon type using the top-right buttons
  • Input the required files in the appropriate fields
  • Preview the icon at different sizes using the bottom-left slider
  • Export your newly created icon to the selected format

Compile Guide

  • Requirements:
    1. rustc and cargo -> link
    2. tauri cli -> cargo install tauri-cli
    3. swc standalone -> link
  1. Clone the repo to your system and cd ./icon-frame inside the folder
  2. Use swc to compile all the *.ts files to *.js. Use the config.swcrc as a compile argument
  3. Run the project with cargo tauri dev for testing and cargo tauri build for release
  4. Find your binary executable inside the /backend/target/release/bundle

TODO:

  • self updater
  • automatically resize large images to required size if no input file is provided

NEXT:

  • settings popup and app info
    • theme support: dark, light, high-contrast
    • website

About

Create Icons for your projects and personalize your desktop with your custom icons!

License:GNU General Public License v2.0


Languages

Language:TypeScript 33.0%Language:CSS 28.1%Language:Rust 27.9%Language:HTML 10.9%