Skip to content

PurpBatBoi/ProGradientTool

Repository files navigation

ProGradientTool

A feature-complete gradient tool for creating SNES-HDMA Styled gradients using advanced color spaces and easing functions.

( This tool is NOT for SMW/SNES RomHacking. )

Description

This is a Python-based GUI application built with PySide6 that allows users to create and preview gradients. It supports multiple color spaces including Oklab, Oklch, CIELAB, CIELCH, and YIQ, along with various easing functions for smooth transitions.

Installation

  1. Ensure you have Python installed.
  2. Install the required dependency:
    pip install PySide6
    

Usage

Run the application:

python ProGradientTool.py

The GUI will open, allowing you to:

  • Select color spaces
  • Add gradient stops
  • Choose easing functions
  • Preview the gradient
  • Export settings
  • Dithering
  • Export gradient into a PNG image

Screenshots

Gradient Tool Interface Color Picker Curve Editor Gradient Preview

Requirements

  • Python 3.x
  • PySide6

License

MIT License - see LICENSE file for details.

About

Advanced tool for creating SNES-Styled HDMA Gradients

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages