Skip to content

Non-destructive (node-based), real-time image graphics editing software program for Windows and Linux.

License

Notifications You must be signed in to change notification settings

MarioPeper/Gimel-Studio

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

222 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gimel Studio

Gimel Studio is a non-destructive, realtime image graphics editing software program for Windows and Linux.

"Gimel Studio"

Introduction

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.

News

See the Correct Syntax blog for news and updates on releases.

Development

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.

Features

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...

Releases

Head to the Gimel Studio homepage to download the latest release or click here to see past releases on Github.

Documentation

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.

Installing from source

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.

  1. First download the tar.gz source archive file from here.
  • Extract the archive into an empty folder

  • Get pipenv

  • Install the dependencies with pipenv install

    This will install the core dependancies for Gimel Studio.

  1. Run pipenv shell and you should be able to now run python "src/Gimel Studio.py" or python3 "src/Gimel Studio.py" depending on your setup to launch Gimel Studio.

  2. 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 ./make in your Linux Terminal or Make.bat in 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.

Build the development version

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.

  1. Install Git in your system

  2. 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
  1. Follow the steps listed in the Installing from source section above.

Building the documentation from source

The Gimel Studio docs use the Sphinx package.

  • Get pipenv
  • Install development dependancies with pipenv install --dev
  • pipenv shell
  • cd docs
  • Now run make html to build the docs.

You will find the HTML docs in the build folder.

License

Gimel Studio is licensed under the Apache License, Version 2.0. See the LICENSE and NOTICE files for full copyright and license information.

About

Non-destructive (node-based), real-time image graphics editing software program for Windows and Linux.

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%