Cresliant is a powerful node-based image editor made in Python. It offers an easy way to manipulate and enhance images through a user-friendly interface. With Cresliant, users can take advantage of a wide range of features and functionalities, all powered by Python's extensive libraries for image processing.
- Cresliant's node-based editing system provides a visual and intuitive way to create complex image manipulations. Users can connect different nodes to build custom image processing pipelines, making it easy to experiment with various effects and transformations.
- The real-time preview feature allows users to see the effects of their edits instantly. This helps streamline the editing process, as users can make adjustments and fine-tune their work in real-time without the need for time-consuming rendering.
- Cresliant has a comprehensive node list, showcasing an extensive collection of pre-built nodes that cover a wide range of image editing tasks. This includes nodes for basic operations like cropping and resizing, advanced filters for artistic effects, and utility nodes for managing data flow within the editing graph.
- Cresliant boasts a dynamic plugin architecture, allowing users to extend their already broad range of processing nodes. The plugin system empowers the community to contribute and enhance the editor's capabilities.
You can either use one of the precompiled executables provided in the releases or install and run locally:
- Clone the Cresliant repository:
git clone https://github.com/Cresliant/Cresliant- Change to the project directory:
cd Cresliant- Install the dependencies using poetry:
pip install poetry
poetry install --no-root --without devpoetry run python main.pyContributions are welcome! Here are several ways you can contribute:
- Submit Pull Requests: Review open PRs, and submit your own PRs.
- Join the Discussions: Share your insights, provide feedback, or ask questions.
- Report Issues: Submit bugs found or log feature requests for Cresliant.
Click to expand
- Fork the Repository: Start by forking the project repository to your GitHub account.
- Clone Locally: Clone the forked repository to your local machine using a Git client.
git clone <your-forked-repo-url>
- Create a New Branch: Always work on a new branch, giving it a descriptive name.
git checkout -b new-feature-x
- Install Pre-commit Hooks: So you don't forget to run them.
poetry run pre-commit install
- Make Your Changes: Develop and test your changes locally.
- Commit Your Changes: Commit with a clear and concise message describing your updates.
git commit -m 'Implemented new feature x.' - Push to GitHub: Push the changes to your forked repository.
git push origin new-feature-x
- Submit a Pull Request: Create a PR against the original project repository. Clearly describe the changes and their motivations.
Once your PR is reviewed and approved, it will be merged into the main branch.