{"id":20651909,"url":"https://github.com/jingshing/pixel-art-filter-java","last_synced_at":"2026-02-06T07:07:28.504Z","repository":{"id":279111202,"uuid":"621272708","full_name":"JingShing/Pixel-Art-Filter-Java","owner":"JingShing","description":"Pixel Art filter made with Java","archived":false,"fork":false,"pushed_at":"2023-05-09T13:08:42.000Z","size":5094,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-10T11:33:53.423Z","etag":null,"topics":["filter","image-processing","java","opencv","pixel","pixel-art","pixelart","tools"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/JingShing.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,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-03-30T10:32:37.000Z","updated_at":"2025-02-19T10:15:39.000Z","dependencies_parsed_at":null,"dependency_job_id":"1aec9ad9-f314-4315-a149-4e9080af90df","html_url":"https://github.com/JingShing/Pixel-Art-Filter-Java","commit_stats":null,"previous_names":["jingshing/pixel-art-filter-java"],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/JingShing/Pixel-Art-Filter-Java","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JingShing%2FPixel-Art-Filter-Java","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JingShing%2FPixel-Art-Filter-Java/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JingShing%2FPixel-Art-Filter-Java/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JingShing%2FPixel-Art-Filter-Java/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JingShing","download_url":"https://codeload.github.com/JingShing/Pixel-Art-Filter-Java/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JingShing%2FPixel-Art-Filter-Java/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267116325,"owners_count":24038623,"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","status":"online","status_checked_at":"2025-07-26T02:00:08.937Z","response_time":62,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["filter","image-processing","java","opencv","pixel","pixel-art","pixelart","tools"],"created_at":"2024-11-16T17:30:36.235Z","updated_at":"2026-02-06T07:07:28.464Z","avatar_url":"https://github.com/JingShing.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"English | [繁體中文](README_TCH.md)\n# Pixel-Art-Filter-Java\nPixel Art filter made with Java\n\nThis project is using [Python Pixel Art Filter Tool](https://github.com/JingShing-Tools/Pixel-Art-transform-in-python) as reference. And use Java to rewrite the project.\n\n## GUI\n### Main menu\n![GUI](image/GUI2.png)\n### painter\n![painter](image/painter.png)\n### palette\n![palette](image/palette.png)\n### filters\n![filters](image/filters.png)\n\n## Envirorment\n### Before ver 0.3\nI don't use any of IDE or project set. So I will give a method of how to use opencv with javac in cmd and local envirorment.\n\nBefore we started. It will need to go to [Opencv Files](https://sourceforge.net/projects/opencvlibrary/files/) download the newest. You will get  ```.exe``` compressed file. Activate it to get a file.\n\nAfter depressed it. You will get a folder named ```opencv``` . Go to this file path ```opencv\\opencv\\build\\java``` can get a compiled opencv library called ```opencv-version.jar``` . Put this file in the same folder of ```PixelTransform.java```. And in ```x64``` and ```x86``` folder had ```.dll``` file. Please choose one which can run in your os in the same folder of ```PixelTransform.java```.\n\nActivate CMD and using CD load to the folder of ```PixelTransform.java```. Enter this command to compile the file:  ```javac -d . -classpath .;opencv-version.jar PixelTransform.java```\n\nAnd if you want to run the compiled class please enter this command: ```java -classpath .;opencv-version.jar pixel.filter.PixelTransform```\n\n---\n### After ver 0.3\nI started use eclipse and maven as my IDE and project manager.\n\nAnd this is my first time to use them so I make a note for it.\n\nin ```note/note.md```. You can see how I done during the process.\n\n## Version\n### Ver 0.1\n* Successfully rewrite Python code to Java\n* Feature:\n  * Pixel Size \n  * Color number\n### Ver 0.2\n* Feature:\n  * Custom input\n  * Outline(erode)\n  * Blur(bilateralFilter)\n### Ver 0.3\n* Feature:\n  * Contrast\n  * Saturation\n### Ver 0.4\n* Feature:\n  * GUI\n  * project manager\n  * preview window\n  * first packed release edition\n### Ver 0.5\n* Feature:\n  * Add painter window\n    * now can draw on image\n    * now can choose color\n    * now can save drawed image\n  * Add more filter window\n    * add filters class in main gui\n### Ver 0.5.1\n* Fixed:\n  * UI text\n  * UI layout\n  * if running filter button will be unavailable\n  * fixed undo button function\n### Ver 0.5.2\n* Improved:\n  * redo \u0026 undo in filters\n  * filters now will show the step count\n\nStill working on...\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjingshing%2Fpixel-art-filter-java","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjingshing%2Fpixel-art-filter-java","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjingshing%2Fpixel-art-filter-java/lists"}