Skip to main content

A command line tool for my image processing needs.

Project description

Image Wrench

https://img.shields.io/pypi/v/imgwrench.svg https://img.shields.io/travis/luphord/imgwrench.svg Documentation Status

A command line tool for my image processing needs. Multiple subcommands can be executed sequentially to form a processing pipeline.

Usage

Usage: imgwrench [OPTIONS] COMMAND1 [ARGS]... [COMMAND2 [ARGS]...]...

The main command line interface function of imgwrench

Options:
-i, --image-list FILENAME  File containing paths to images for processing,
                        defaults to stdin
-p, --prefix TEXT          prefix for all output filenames before numbering
-d, --digits INTEGER       number of digits for file numbering (default 4)
-c, --increment INTEGER    increment for file numbering (default 1)
-k, --keep-names           keep original file names instead of numbering
-f, --force-overwrite      force overwriting output image file if it exists
-o, --outdir DIRECTORY     output directory
-q, --quality INTEGER      quality of the output images, integer 0 - 100
--help                     Show this message and exit.

Commands:
colorfix  Fix colors by stretching channel histograms to full range.
resize    Resize images to a maximum side length preserving aspect ratio.
save      No-op to enable saving of images without any processing.
stack     Stack images vertically, empty space in the middle.

Features

  • Subcommands can be executed sequentially to form a pipeline

  • Command colorfix for fixing the colors of aged photographs

  • Command resize for resizing images

  • Command stack for vertically stacking images

  • Command save for no processing, but saving images with the given parameters

Credits

This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.

History

0.3.0 (2019-02-17)

  • -d/–digits option to specify number of digits in file names

  • -c/–increment option to define increment for file numbering

  • create non-existing output folder instead of complaining

0.2.0 (2019-01-30)

  • no-op save command for only saving images

  • raise exception if output image already exists

  • -f / –force-overwrite flag to enable overwriting output

  • tests for cli, pipeline and resize

0.1.1 (2019-01-29)

  • Fix __main__ module

0.1.0 (2019-01-29)

  • First release on PyPI.

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

imgwrench-0.3.0.tar.gz (44.6 kB view hashes)

Uploaded Source

Built Distribution

imgwrench-0.3.0-py2.py3-none-any.whl (8.3 kB view hashes)

Uploaded Python 2 Python 3

Supported by

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