{"id":19956083,"url":"https://github.com/dhhruv/compresssio-gui","last_synced_at":"2025-05-03T19:32:38.616Z","repository":{"id":50047231,"uuid":"320760254","full_name":"dhhruv/Compresssio-GUI","owner":"dhhruv","description":"🖼 Streamline/Optimize your Images to save storage space using Tinify API...","archived":false,"fork":false,"pushed_at":"2022-12-08T07:38:25.000Z","size":198,"stargazers_count":11,"open_issues_count":2,"forks_count":6,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-07T20:56:17.346Z","etag":null,"topics":["cli","compress","compression","compressor","gui","hacktoberfest","hacktoberfest2023","image","image-compression","image-compressor","python","shell","terminal","tinify","tinify-api","tinify-image","tinypng","tkinter","tkinter-gui"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dhhruv.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-12-12T05:59:14.000Z","updated_at":"2025-01-05T12:55:31.000Z","dependencies_parsed_at":"2023-01-25T09:01:12.021Z","dependency_job_id":null,"html_url":"https://github.com/dhhruv/Compresssio-GUI","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dhhruv%2FCompresssio-GUI","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dhhruv%2FCompresssio-GUI/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dhhruv%2FCompresssio-GUI/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dhhruv%2FCompresssio-GUI/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dhhruv","download_url":"https://codeload.github.com/dhhruv/Compresssio-GUI/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252242207,"owners_count":21717120,"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":["cli","compress","compression","compressor","gui","hacktoberfest","hacktoberfest2023","image","image-compression","image-compressor","python","shell","terminal","tinify","tinify-api","tinify-image","tinypng","tkinter","tkinter-gui"],"created_at":"2024-11-13T01:30:00.759Z","updated_at":"2025-05-03T19:32:38.262Z","avatar_url":"https://github.com/dhhruv.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://user-images.githubusercontent.com/72680045/102008832-56a57600-3d59-11eb-821a-98b8adabbbc9.png\"\u003e\n  \u003ch2 align=\"center\" style=\"margin-top: -4px !important;\"\u003eStreamline/Optimize your Images to save storage space...\u003c/h2\u003e\n  \u003cp align=\"center\"\u003e\n    \u003ca href=\"https://github.com/dhhruv/Compresssio/blob/master/LICENSE\"\u003e\n      \u003cimg src=\"https://img.shields.io/github/license/dhhruv/Compresssio-GUI?color=informational\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://www.python.org/\"\u003e\n    \t\u003cimg src=\"https://img.shields.io/badge/python-v3.8-informational\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://github.com/dhhruv/Compresssio-GUI\"\u003e\n    \t\u003cimg src=\"https://img.shields.io/github/v/release/dhhruv/Compresssio-GUI\"\u003e\n    \u003c/a\u003e\n    \u003cimg src=\"https://img.shields.io/github/downloads/dhhruv/Compresssio-GUI/total?color=important\"\u003e\n  \u003c/p\u003e\n\u003c/p\u003e\n\n# Compresssio:\n\nThe above script uses TinyPNG's savvy lossy compression methods to reduce the document size of your JPG/PNG files. This is achieved by specifically decreasing the number of colors in the image, therefore lesser number of bytes are required to store the information. The impact of the script is nearly invisible but it makes an exceptionally enormous effect in file size of the image.\n\n## Image Comparison:\n\n\u003cp align=\"center\"\u003e\n\t\u003ch4 align=\"left\" style=\"margin-top: -4px !important;\"\u003eImage 1:\u003c/h4\u003e\n\t\u003cimg src=\"https://user-images.githubusercontent.com/72680045/102686740-9c59b700-420f-11eb-9a83-f88b9e060abb.png\"\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n\t\u003ch4 align=\"left\" style=\"margin-top: -4px !important;\"\u003eImage 2:\u003c/h4\u003e\n\t\u003cimg src=\"https://user-images.githubusercontent.com/72680045/102686743-9d8ae400-420f-11eb-9501-12c42aa4268d.png\"\u003e\n\u003c/p\u003e\n\n## Setup (Windows):\n\n1. Install Python\n2. Clone this repository\n```\ngit clone https://github.com/dhhruv/Compresssio-GUI.git\n```\n\n3. Install, create and activate virtual environment.\nFor instance we create a virtual environment named 'venv'.\n```\npip install virtualenv\npython -m virtualenv venv\nvenv\\Scripts\\activate.bat\n```\n\n4. Install dependencies\n```\npip install -r requirements.txt\n```\n\n\u003cp align=\"center\"\u003e\n\t\u003cimg src=\"https://user-images.githubusercontent.com/72680045/102932031-8d039380-44c5-11eb-8640-3c0dd9e2ae23.PNG\"\u003e\n\u003c/p\u003e\n\u003cbr\u003e\n\n## How to Get Your API Key !\n\nYou can Find your API Key from the Website [https://tinypng.com/developers](https://tinypng.com/developers) after Signing Up and save it somewhere on your PC/Laptop.\n\n\n## How To Use !\n1.\tClick SELECT INPUT FOLDER Button to select the INPUT FOLDER which contains all the Images to be Compressed/Optimized.\n2.\tClick SELECT OUTPUT FOLDER Button to select the OUTPUT FOLDER which will contain all the the Compressed/Optimized Images. (After Compression)\n3.\tEnter Your API Key from TINYPNG Website. If you don't have one in possession then you can find on this website https://tinypng.com/developers .\n4.\tHit the COMPRESS Button and the INPUT FOLDER containing Supported Image Formats will be Compressed and saved in the OUTPUT FOLDER.\n5.\tClick CLEAR Button to reset the input fields and status bar. (If needed)\n\n## Important Note:\n\n-\t**The limit you'll have at first is of 500 images per month on the Free plan. You can change this according to your requirement at [https://tinypng.com/developers](https://tinypng.com/developers)**\n-\t**Recommended to keep INPUT and OUTPUT Folder different for your ease to differentiate between Optimized and Unoptimized Images.**\n-\t**This Script is just a Prototype so Metadata is not stored in the Compressed Images from the Original Images.**\n-\t**Directory Structure in INPUT and OUTPUT Folders may differ but all Supported Images will be saved according to their directories.**\n-\t**The Authors will not be responsible for any kind of loss of data so it is essential to have a Backup of Original Data placed in the Input Folder. Read the [LICENSE](https://github.com/dhhruv/Compresssio-GUI/blob/master/LICENSE) for more information.**\n\n## Contributors:\n\n\u003ca href=\"https://github.com/dhhruv/Compresssio-GUI/graphs/contributors\"\u003e\n  \u003cimg src=\"https://contrib.rocks/image?repo=dhhruv/Compresssio-GUI\" /\u003e\n\u003c/a\u003e\n\n## Image Credits:\n- [Unsplash](https://unsplash.com/)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdhhruv%2Fcompresssio-gui","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdhhruv%2Fcompresssio-gui","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdhhruv%2Fcompresssio-gui/lists"}