krush62 / KPix

A pixel art creation tool.
GNU Affero General Public License v3.0
1 stars 0 forks source link
flutter pixel-art

KPIX

KPix: A pixel art creation tool.

release release-date downloads

last-commit issues pull-requests license

screenshot01

Contents

🚀About

KPix is a pixel art editor for still images with a focus on generative color ramps and shading. The key aspects are:

🔥Features

Drawing Tools

Shading

The drawing tools work directly (using the selected color) or in shading mode. In shading mode, the affected colors on the canvas are brightened/darkened based on the current color ramp.

Generative Palette

A palette consists of multiple independent color ramps. Each ramp can have an arbitrary amount of shades (colors). These shades are controlled by parameters:

Palettes can be saved using the kpal format which is also used by KPal. The file format documentation can be found here.

File Format Support

KPix uses its own kpix format for storing project files. The file format documentation can be found here.

Export Formats

Image Formats

Projects can be exported to uncompressed images including transparency. Integer scaling is supported.

Palettes can be exported for usage in other applications.

Import Formats

Due to its unique way of having parameterized color ramps, an import of other formats would always need some kind of remapping of the used colors into individual color ramps. This is a planned feature.

🎮Controls

This application supports input by mouse/keyboard, touch screen and stylus. The complete control table can be found here.

Quick Start

ACTION MOUSE TOUCH STYLUS
use tool left click one finger down
move canvas middle click + move two finger move button press + move
zoom canvas mouse wheel two finger pinch button long press + move up/down
color pick right click one finger down long quick button down and up

💾Installation

All release versions can be found at latest releases.

Windows

There are two ways to run KPix on Windows:

Installer

Download and run the provided Windows installer. The application can be easily uninstalled and a file association is created.

Package (zip)

This is a portable version. Extract the contents of the Windows Zip Package and run kpix.exe to start the application.

Linux

Extract the contents of the Linux tar.gz Package and run kpix to start the application. This version needs to have libgtk-3-0, libblkid1 and liblzma5 installed and for file/directory selection, zenity, qarma or kdialog is needed.

Android

Manual Installation

Download the Android apk file and install it manually.\ Even though, the apk can be installed on any device with the minimum required Android version, the application is designed for tablets (preferably with a stylus). The manifest file specifies the supported screen sizes and densities.

Web Version

A html/javascript version can be found at kpix.cloud (link). The web version has some limitations:

💻Build

Dart Flutter

🔜Roadmap

A list of ideas and features for future versions can be found here: #53. Prioritizing of items will happen when alpha tests were performed.

🤝Feedback

Feedback can be shared via the discussions page. Please make sure to check if your idea/bug already exists.

📃License

This project is licensed under AGPLv3.