What I Built:
The 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.
Image Comparison:
Image 1:
Image 2:
Setup (Windows):
- Install Python
- Clone this repository
git clone https://github.com/dhhruv/Compresssio-GUI.git
- Install, create and activate virtual environment. For instance we create a virtual environment named 'venv'.
pip install virtualenv
python -m virtualenv venv
venv\Scripts\activate.bat
- Install dependencies
pip install -r requirements.txt
How to Get Your API Key !
You can Find your API Key from the Website https://tinypng.com/developers after Signing Up and save it somewhere on your PC/Laptop.
How To Use !
- Click SELECT INPUT FOLDER Button to select the INPUT FOLDER which contains all the Images to be Compressed/Optimized.
- Click SELECT OUTPUT FOLDER Button to select the OUTPUT FOLDER which will contain all the the Compressed/Optimized Images. (After Compression)
- Enter 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 .
- Hit the COMPRESS Button and the INPUT FOLDER containing Supported Image Formats will be Compressed and saved in the OUTPUT FOLDER.
- Click CLEAR Button to reset the input fields and status bar. (If needed)
Important Note:
- 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
- Recommended to keep INPUT and OUTPUT Folder different for your ease to differentiate between Optimized and Unoptimized Images.
- This Script is just a Prototype so Metadata is not stored in the Compressed Images from the Original Images.
- Directory Structure in INPUT and OUTPUT Folders may differ but all Supported Images will be saved according to their directories.
- 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 for more information.
Top comments (1)
Compresssio is an excellent tool for optimizing images, helping you save valuable storage space on both mobile and desktop platforms. With Compresssio, you can reduce image sizes without sacrificing quality, making it an ideal companion for users who utilize TeraBox Premium PC to store large photo collections. This optimization process ensures that your images are stored efficiently, maximizing the cloud storage benefits offered by TeraBox Premium while maintaining quick access and improved organization.