Skip to content

A graphical interface to apply grayscale pixel transformations to images, written in Python.

Notifications You must be signed in to change notification settings

boingboomtschak/graphite-py

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

graphite-py

GitHub top language GitHub last commit GitHub repo size

A graphical interface to apply grayscale pixel transformations to images, written in Python.

Showcase

Screenshots of the tool in action (subject to change/replacement as the UI and functionality are updated)

No scale selected, averaged algorithm applied, block scale 50 (default settings)

No scale selected, sampled algorithm applied, block scale 80

14-shade scale selected, sampled algorithm applied, block scale 87

Setup

Production

Check out the Releases Page for current downloads.

Development

Requirements: Python 3.x.x (preferably 3.6), pip

Note: Issues have arisen building the project for release using non-Windows machines, so the instructions here are tentative until a suitable workaround is found.

Note: fbs cannot build projects for release with Python versions past 3.6, so stick to 3.6 when creating the venv if this is something you need.

First, clone the GitHub repo to your directory of choice

git clone https://github.com/d-mckee/graphite-py

Then, create the virtual environment (venv) to locally install the required libraries

python -m venv venv

Then, install the frozen requirements from the requirements.txt file

# Windows
venv\Scripts\activate.bat
pip install -r requirements.txt
deactivate

# MacOS/Linux
source venv/bin/activate
pip install -r requirements.txt
deactivate

To run the project, either use the included batch/shell script files, or enable the venv and use fbs run to start it up.

About

A graphical interface to apply grayscale pixel transformations to images, written in Python.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published