{"id":22942422,"url":"https://github.com/stardustdl/imagings","last_synced_at":"2025-08-12T21:32:41.565Z","repository":{"id":39220753,"uuid":"226446069","full_name":"StardustDL/ImagingS","owner":"StardustDL","description":"A toolset for computer graphics and imaging processing.","archived":false,"fork":false,"pushed_at":"2023-02-06T12:01:10.000Z","size":345,"stargazers_count":23,"open_issues_count":4,"forks_count":4,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-12-10T12:48:04.692Z","etag":null,"topics":["cg","computer-graphics","nju","nju-cs","painter","pyqt","pyqt5","python","python3","toolset"],"latest_commit_sha":null,"homepage":"https://stardustdl.gitee.io/posts/projects/images-dev/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/StardustDL.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2019-12-07T02:49:45.000Z","updated_at":"2024-12-10T12:03:05.000Z","dependencies_parsed_at":"2023-02-09T11:46:29.191Z","dependency_job_id":null,"html_url":"https://github.com/StardustDL/ImagingS","commit_stats":{"total_commits":89,"total_committers":2,"mean_commits":44.5,"dds":"0.011235955056179803","last_synced_commit":"2129e874310bb55d9874e2394ba3da99bbcc4b67"},"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StardustDL%2FImagingS","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StardustDL%2FImagingS/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StardustDL%2FImagingS/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StardustDL%2FImagingS/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/StardustDL","download_url":"https://codeload.github.com/StardustDL/ImagingS/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":229710744,"owners_count":18111641,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cg","computer-graphics","nju","nju-cs","painter","pyqt","pyqt5","python","python3","toolset"],"created_at":"2024-12-14T13:47:47.974Z","updated_at":"2024-12-14T13:47:48.533Z","avatar_url":"https://github.com/StardustDL.png","language":"Python","readme":"![ImagingS](https://socialify.git.ci/StardustDL/ImagingS/image?description=1\u0026font=Bitter\u0026forks=1\u0026issues=1\u0026language=1\u0026owner=1\u0026pulls=1\u0026stargazers=1\u0026theme=Light)\n\n![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)\n\n![](https://repository-images.githubusercontent.com/226446069/77831900-b856-11ea-95ef-6fd6c38a9edc)\n\nA toolset for computer graphics and imaging processing.\n\n- [Demo Video](https://www.bilibili.com/video/BV1Q54y1i7Lg/)\n- [Usage 中文](https://github.com/StardustDL/own-staticfile-hosting/tree/0eb7357813c8f043e5bc6c488e4fe2c971a87424/StardustDL/ImagingS/Helping)\n\n## Features\n\n- Geometry\n  - Line ( DDA \u0026 Bresenham )\n  - Curve ( Bezier \u0026 B-spline )\n  - Ellipse\n  - Polygon\n    - Polyline\n    - Rectangle\n- Transform\n  - Translate\n  - Rotate\n  - Scale\n  - Skew\n  - Matrix\n- Clip\n- Interactivity\n  - WYSIWYG\n  - Shortcuts\n- Document\n  - Json\n  - Code editor\n- Export\n  - PNG, JPEG, BMP\n\n## Usage\n\n```sh\n# Install\npip install imagings\n# Launch GUI\nimagings\n# or use\npython -m ImagingS.Gui\n```\n\n## Development\n\n1. Clone this repository.\n2. Install dependencies.\n\n```sh\npip install requirements.txt\n```\n\n3. Generate UI codes\n\n```sh\npython -m ImagingS.Gui.uic\n```\n\n4. Run GUI\n\n```sh\npython -m ImagingS.Gui\n```\n\n5. Run CLI\n\n```sh\npython -m ImagingS.Cli input.txt output_dir\n```\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstardustdl%2Fimagings","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstardustdl%2Fimagings","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstardustdl%2Fimagings/lists"}