Skip to main content

iconetto is a demo app showcasing the capabilities of iconipy, a package for generating clean, scalable, and customizable icons via code

Project description

iconetto

A demo application for the Python package 👉 iconipy

iconetto is a fully functional demonstration tool showcasing the capabilities of iconipy, a Python package for generating clean, scalable, and customizable icons on the fly.
All UI elements—buttons, hover effects, and dynamic icon rendering—are implemented in Tkinter using FreeSimpleGUI, with every icon generated at runtime through iconipy.

Although originally created as a simple test script for iconipy, iconetto has grown into a practical utility that I now use regularly to design lightweight program icons for my own Python scripts, especially when preparing executables with PyInstaller.


✨ Features

  • Dynamic icon generation using iconipy
  • Interactive GUI built with FreeSimpleGUI
  • Live customization of icon appearance (colors, shapes, outlines, effects, etc.)
  • Real‑time preview
  • Export single icons in multiple formats:
    • PNG
    • ICO
    • WEBP
    • GIF
  • Bulk export of entire icon sets with your chosen settings
  • Automatic project file saving
    • Every export stores your configuration in a project file
    • Project files can be reloaded at any time
  • Practical tool for developers
    • Quickly create simple icons (program icons, favicons, website buttons, etc.)

🚀 Installation

pip install iconetto

🖥️ Usage

After installation, simply run:

python -m iconetto

or

iconetto

This opens the graphical interface where you can:

  • Adjust icon / button parameters
  • Preview icon / button styles
  • Export icons or full icon sets
  • Save and reload project configurations

No additional setup is required.


📁 Project Files

Whenever you export an icon or icon set, iconetto automatically saves a project file containing all current settings.
This allows you to:

  • Recreate icons / buttons later
  • Continue working on a previous design
  • Maintain consistent styling across multiple icons / buttons

🎯 Purpose

iconetto started as a small internal test tool for iconipy.
Over time, it evolved into a surprisingly useful everyday helper for generating quick, clean icons for Python applications.

If you need simple, customizable icons without relying on external graphics tools, iconetto might be exactly what you’re looking for.


📜 License

This project is released under the MIT License.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

iconetto-0.1.0.tar.gz (23.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

iconetto-0.1.0-py3-none-any.whl (23.2 kB view details)

Uploaded Python 3

File details

Details for the file iconetto-0.1.0.tar.gz.

File metadata

  • Download URL: iconetto-0.1.0.tar.gz
  • Upload date:
  • Size: 23.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for iconetto-0.1.0.tar.gz
Algorithm Hash digest
SHA256 dd967ca19c6b14a82a2f1746c4b13a293632f17d95d8b3e508775674166664f0
MD5 01c235d8e7ccd2261dc56f3c4ddb8d30
BLAKE2b-256 f2f1327bdf89f8b83fadd2ab3518a9573d383ed447fe75b46e57a09fb58018e6

See more details on using hashes here.

File details

Details for the file iconetto-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: iconetto-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 23.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for iconetto-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6b110cc23a687553aad75adc831fa3603448b31fa636bccf0ec79e4981e268a7
MD5 045f5089facd58d6a109ba0144f1004c
BLAKE2b-256 47f584554a581b273bcf5e90d48125fcda31045f0bce2ebe5f689d24d68b1af1

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page