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.
- Host: GitHub
- URL: https://github.com/stardustdl/imagings
- Owner: StardustDL
- License: mpl-2.0
- Created: 2019-12-07T02:49:45.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2023-02-06T12:01:10.000Z (about 2 years ago)
- Last Synced: 2024-12-10T12:48:04.692Z (4 months ago)
- Topics: cg, computer-graphics, nju, nju-cs, painter, pyqt, pyqt5, python, python3, toolset
- Language: Python
- Homepage: https://stardustdl.gitee.io/posts/projects/images-dev/
- Size: 337 KB
- Stars: 23
- Watchers: 1
- Forks: 4
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README

  [](https://pypi.org/project/imagings/) [](https://pepy.tech/project/imagings)

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