alexbotello / minimizer

A command line tool to shrink image(s) in a directory to a specified size

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Build Status Coverage PyPI version

minimizer

A command line tool that shrinks images in a directory to a specified size

Installation

Install using pip:

pip install minimizer

Or with pipenv:

pipenv install minimizer

Usage

$ minimizer
Usage: minimizer [OPTIONS]

Options:
  -d, --dir        Specify path for directory. Defaults to current working directory.
  -s, --size       Specify new size dimensions. Defaults to 250 250
  -f, --format     Specify image format.
  -n, --name       Name specific image file to minimize. Must include file extension.
  --help           Show this message and exit.


Usage Examples:
   Minimize all images in current directory using defaults:
   $ minimizer

   Minimize all images in current directory to a new size:
   $ minimizer -s 75 50

   Minimize all images to a new size and format in a specified directory:
   $ minimizer -d /home/user/code/images -s 125 50 -f jpeg

   Minimize a specific image in current directory:
   $ minimizer -n img12.jpg -s 150 150

   Minimize a specfic image in another directory:
   $ minimizer -d /home/user/code/images -n img12.jpg -s 200 100

Contribute

  1. Fork this repository and create a new branch:

    • git checkout -b <branch name>
  2. Install all dependencies with pipenv:

    • pipenv install --dev
  3. Before you commit, run all tests and checks:

    • sh scripts/test
  4. Commit and push your new branch to your forked repo:

    • git push origin <branch name>
  5. Create your pull request

About

A command line tool to shrink image(s) in a directory to a specified size

License:MIT License


Languages

Language:Python 96.0%Language:Shell 4.0%