Home

Awesome

reSmush.it Image Optimizer CLI client

CLI client for the reSmush.it Image Optimization API

What is reSmush.it ?

Use reSmush.it Image Optimizer for FREE to optimize your pictures file sizes. Improve your performances by using reSmush.it, the 10+ billion images API optimizer.

reSmush.it Image Optimizer allows you to use free Image optimization based on reSmush.it API. reSmush.it provides image size reduction based on several advanced algorithms. The API accept JPG, PNG and GIF files up to 5MB.

What is this tool ?

This tool allow you to perform a powerful optimization of one or multiple pictures using a bash (command line) script based on the reSmush.it API.

Getting Started

This tool can optimize one or several pictures. The recursive option is not yet implemented.

  1. Download the tool using this command wget https://raw.githubusercontent.com/charlyie/resmushit-cli/master/install.sh | bash ./install.sh
  2. Make the file resmushit-cli.sh executable using the following command : chmod +x resmushit-cli.sh
  3. Run the optimizer by typing command ./resmushit-cli.sh myfile.jpg

Prerequisites

This will require to be executed on a Linux based Operating System (Linux or MacOS). The following packages must be installed on the system

Install on your system

If you're using a Linux system (Debian, CentOS...) you can install after cloning from the GIT repo by typing the following command as root user (or using sudo) :

Your CLI optimizer will be available everywhere on your server/computer by typing resmushit

Usage example

Replace in the examples below resmushit by ./resmushit-cli.sh if you haven't installed the optimizer globally on your machine.

Optimize a picture and create a new optimized picture file

resmushit mypicture.jpg

The optimized file will be named mypicture-optimized.jpg

Optimize a picture and replace the original file

resmushit mypicture.jpg --preserve-filename

Optimize a picture and set a optimization factor

resmushit -q 92 mypicture.jpg

Optimize multiple pictures and export them into a folder

resmushit --output myexportdirectory/ *

**Optimize a folder recursively **

resmushit myfolder -r resmushit /path/to/folder -r resmushit * -r

Optimize a picture and preserve its EXIF data

resmushit mypicture.jpg --preserve-exif

Options

Bugs

All bugs should be reported to : hello@resmush.it

Roadmap

Versioning

We use SemVer for versioning. For the versions available, see the tags on this repository.

Authors

License

This project is licensed under the MIT License - see the LICENSE.md file for details

Support us on our new platform

Support us through Ko-Fi !

Kofi

Changelog

v1.1.1 (build 20210501)

v1.1.0 (build 20201115)

v1.0.9 (build 20200216)

v1.0.8 (build 20190122)

v1.0.7 (build 20181222)

v1.0.6 (build 20181222)

v1.0.5 (build 20180819)

v1.0.4 (build 20180819)

v1.0.3 (build 20180818)

v1.0.2 (build 20180813)

v1.0.1 (build 20180812)

v1.0.0 (build 20180812)