/Gimel-Studio

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

Primary LanguagePythonApache License 2.0Apache-2.0

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.

Features

Highlights

  • Thumbnail preview on each node showing the steps of the rendered image, with support for live preview updates
  • Fast node-based workflow (similar to Blender 3D)
  • 20+ nodes with a wide range of functionality
  • Node Graph featuring node deletion, duplication, selection, etc.
  • JPEG, JPG, PNG, BMP, WEBP (and more...) file type support
  • API for scripting custom nodes in Python
  • Compatibility with Blender via the Blender Gimel Studio addon
  • Dark theme w/ wire curving
  • Rearrangable and resizable panels for the main UI
  • Zoomable Image Viewport for viewing renders in real-time
  • Auto-renders as the Node Graph is edited (this is a setting that you can change if you so desire)

And More...

Goals

Here is a little rundown of what the goals of this project are and what they are not at this time. These may change at any time, but for now, Gimel Studio will be focused into certian areas and avoid other areas entirely.

Development of Gimel Studio (currently) aims to...

  • include a range of nodes focused on filters, effects, transformations, color grading, etc.
  • be simple enough for non-technical people to use, yet provide a powerful and streamlined experience for professional editing.
  • provide fully comprehensive graphical indications in each step of the image editing process.
  • give users access to a rich API for scripting custom nodes in Python
  • deliever a non-destructive, fast workflow and great user experience.
  • support both Linux and Windows operating systems seamlessly.
  • listen to your feedback on these goals. :)

Development of Gimel Studio does not (currently) aim to...

  • provide any drawing and/or painting tools, except "Add text to image", etc.
  • be a full-blown procedual texture generator, like many node-based programs out there.

News

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

A new v0.5.0 beta-tester, non-official build (for Windows 64-bit) is available here

See below for getting a stable release build:

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

Development

You are Welcome to 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.

Installing from source

Please see the building from source documentation here.

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.