An open API service indexing awesome lists of open source software.

https://github.com/stardustdl/imagings

A toolset for computer graphics and imaging processing.
https://github.com/stardustdl/imagings

cg computer-graphics nju nju-cs painter pyqt pyqt5 python python3 toolset

Last synced: 4 months ago
JSON representation

A toolset for computer graphics and imaging processing.

Awesome Lists containing this project

README

        

![ImagingS](https://socialify.git.ci/StardustDL/ImagingS/image?description=1&font=Bitter&forks=1&issues=1&language=1&owner=1&pulls=1&stargazers=1&theme=Light)

![CI](https://github.com/StardustDL/ImagingS/workflows/CI/badge.svg) ![](https://img.shields.io/github/license/StardustDL/ImagingS.svg) [![](https://img.shields.io/pypi/v/imagings.svg?logo=pypi)](https://pypi.org/project/imagings/) [![Downloads](https://pepy.tech/badge/imagings)](https://pepy.tech/project/imagings)

![](https://repository-images.githubusercontent.com/226446069/77831900-b856-11ea-95ef-6fd6c38a9edc)

A toolset for computer graphics and imaging processing.

- [Demo Video](https://www.bilibili.com/video/BV1Q54y1i7Lg/)
- [Usage 中文](https://github.com/StardustDL/own-staticfile-hosting/tree/0eb7357813c8f043e5bc6c488e4fe2c971a87424/StardustDL/ImagingS/Helping)

## Features

- Geometry
- Line ( DDA & Bresenham )
- Curve ( Bezier & B-spline )
- Ellipse
- Polygon
- Polyline
- Rectangle
- Transform
- Translate
- Rotate
- Scale
- Skew
- Matrix
- Clip
- Interactivity
- WYSIWYG
- Shortcuts
- Document
- Json
- Code editor
- Export
- PNG, JPEG, BMP

## Usage

```sh
# Install
pip install imagings
# Launch GUI
imagings
# or use
python -m ImagingS.Gui
```

## Development

1. Clone this repository.
2. Install dependencies.

```sh
pip install requirements.txt
```

3. Generate UI codes

```sh
python -m ImagingS.Gui.uic
```

4. Run GUI

```sh
python -m ImagingS.Gui
```

5. Run CLI

```sh
python -m ImagingS.Cli input.txt output_dir
```