Skip to main content

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

Project description

<a href="https://travis-ci.org/alexbotello/minimizer">
<img src="https://travis-ci.org/alexbotello/minimizer.svg?branch=master" alt="Build Status">
</a>
<a href="https://codecov.io/gh/alexbotello/minimizer">
<img src="https://codecov.io/gh/alexbotello/minimizer/branch/master/graph/badge.svg" alt="Coverage">
</a>
<a href="https://badge.fury.io/py/minimizer">
<img src="https://badge.fury.io/py/minimizer.svg" alt="PyPI version" height="18">
</a>

# 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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

minimizer-0.4.5.tar.gz (3.1 kB view details)

Uploaded Source

File details

Details for the file minimizer-0.4.5.tar.gz.

File metadata

  • Download URL: minimizer-0.4.5.tar.gz
  • Upload date:
  • Size: 3.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.18.1 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.3

File hashes

Hashes for minimizer-0.4.5.tar.gz
Algorithm Hash digest
SHA256 44bace2124f7f07543c700b2a0ab62ff58da29e0a5c223532034af4b94f47e14
MD5 87d17a14558495eb7523b2a8b57db9e7
BLAKE2b-256 fb8f4714963119ca8e71c7d19da7e9769101a0e36473e7d5589ce15e4986cf4f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page