Gimel Studio is a non-destructive, realtime image graphics editing software program for Windows and Linux.
Gimel Studio has a node-based workflow for realtime compositing, manipulating, generating and adding effects to images -complete with a registry of 20+ nodes and an API allowing users to script their own custom nodes in Python.
It provides basic image editing features such as rotate, resize and blur effects, as well as more advanced editing capabilities such as generating PBR maps for use in 3D from image textures.
Still in BETA stage, but can be considered stable enough for light production work.
See the Correct Syntax blog for news and updates on releases.
Help develop Gimel Studio
Pull requests and/or feature suggestions are welcome!
See CONTRIBUTING.md for guidlines. Also see ROADMAP.txt for a general idea of the possible future goals of the development of Gimel Studio.
Highlights
- Written in pure Python with minimal dependancies
- Support for opening and saving your full nodegraph as a GIMEL-STUDIO-PROJECT
- Features packing images into the project file (meaning project files can be shared between users on different computers and Operating Systems without hassle)
- 20+ nodes with a wide range of functionality
- Node Graph featuring node deletion, duplication, selection, etc.
- Node-based workflow (similar to Blender 3D)
- JPEG, JPG, PNG, BMP, WEBP (and more...) file type support
- API for scripting custom nodes in Python
- Dark & Light UI themes w/ wire curving
- Zoomable Image Viewport for viewing renders in real-time
Tidbits
- Auto-renders as the Node Graph is edited (this is a setting that you can change if you so desire)`
- Toggle-able thumbnails on nodes showing the steps of the rendered image
- Rearrangable and resizable panels for the main UI
And More...
Head to the Gimel Studio homepage to download the latest release or click here to see past releases on Github.
You can find the latest documentation on Read the docs or build it yourself following the steps in the section Building the documentation from source below.
Documentation for past Gimel Studio releases can be here.
Gimel Studio is currently written in pure Python, so there shouldn't be any need to compile anything except for the dependancies (in some cases).
This assumes you have Python 3.6 or higher installed on your system and you are in the root directory of Gimel Studio.
- First download the tar.gz source archive file from here.
-
Extract the archive into an empty folder
-
Get pipenv
-
Install the dependencies with
pipenv installThis will install the core dependancies for Gimel Studio.
-
Run
pipenv shelland you should be able to now runpython "src/Gimel Studio.py"orpython3 "src/Gimel Studio.py"depending on your setup to launch Gimel Studio. -
If you want to build Gimel Studio as an .exe for Windows or build an executable for Linux, you will also need the PyInstaller package.
- Install development dependancies with
pipenv install --dev - Now run
./makein your Linux Terminal orMake.batin your Windows CMD.
This should start building Gimel Studio with the appropriate settings for Pyinstaller, and you should find the executable in the dist folder.
The development version of Gimel Studio may be unstable and/or have new dependencies. If you fail to install the development version, please file a bug in Issues -tab.
-
Install Git in your system
-
Use Git to download Gimel Studio into a folder of your choosing by using the git clone command in a terminal or CMD:
- Clone the repo with
git clone https://github.com/Correct-Syntax/Gimel-Studio.git
- Follow the steps listed in the Installing from source section above.
The Gimel Studio docs use the Sphinx package.
- Get pipenv
- Install development dependancies with
pipenv install --dev pipenv shellcd docs- Now run
make htmlto build the docs.
You will find the HTML docs in the build folder.
Gimel Studio is licensed under the Apache License, Version 2.0. See the LICENSE and NOTICE files for full copyright and license information.