Skip to main content

Batch image convertions

Project description

Python Image Converter

PyPI version All Contributors

The Python Image Converter is a user-friendly CLI tool designed for hassle-free batch conversion of image files.

Once upon a time, converting multiple images came with either slow, tedious processes or even paid tools. Not anymore!

This open-source image converter can empower anyone, from busy image professionals to individuals passionate about photography.

Features

  • Bulk Conversion: Say goodbye to the tedious one-by-one image conversion. Convert hundreds of images at once.
  • Supported File Types: DNG, CR2, CRW, NEF, PEF, ERF, ORF, PPM, MOS, MRF, MRW, SRW, PSD, TIF, and more.
  • Fast: Multi-core support.
  • Customizable Output: Specify your converted images' output directory, resolution, and format

Install

Using pip (recommended)

$ pip3 install raw_image_converter

Running it from the repo

 git clone https://github.com/achimoraites/Python-Image-Converter.git [my-app-name]
 cd [my-app-name]

poetry install
poetry shell

 python -m raw_image_converter --s <Enter-Path-Of-Directory>

Example usage

Arguments

  • -s, --src (required): set the path to the directory you want to convert (source)!
  • -t, --tgt: where to store the converted images (target); by default, they are stored in the "converted" folder.
  • -d, --delete-source-directory: removes the directory with the original images (source).
  • -r, --resolution: allows to set the converted image resolutions; you can use numbers or percentages: e.g., 75% -> width and height are 75% of the original size, 1000,1500 -> width to 1000px and the height to 1500px
  • -e, --ext: specify the output image format for the converted images; by default, it is JPG. Valid options are:
    • .jpg
    • .png
 # simple usage
 raw_image_converter -s <Enter-Path-Of-Directory>

 # set a custom target image format
 raw_image_converter --s <Enter-Path-Of-Directory> --ext '.png'

 # Advanced usage 1
 raw_image_converter -s images -t converted/png -r 25% -e .png -d

 # Set custom resolution 1
 raw_image_converter -s images -t converted/jpg -r 1024,768

 # Set custom resolution 2
 raw_image_converter -s images -t converted/jpg -r 50%,33%

And you are done!

ScreenShot

Python Image Converter

Contributors

23198
23198

💻
Achilles Moraites
Achilles Moraites

🤔 💻
Filippos Pappas
Filippos Pappas

🤔
Florian Schmid
Florian Schmid

💻 🤔
Rakovskij Stanislav
Rakovskij Stanislav

💻 🤔
ShadoWxShinigamI
ShadoWxShinigamI

🤔
felixjchen
felixjchen

🤔

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

raw_image_converter-1.1.3.tar.gz (6.0 kB view details)

Uploaded Source

Built Distribution

raw_image_converter-1.1.3-py3-none-any.whl (7.3 kB view details)

Uploaded Python 3

File details

Details for the file raw_image_converter-1.1.3.tar.gz.

File metadata

  • Download URL: raw_image_converter-1.1.3.tar.gz
  • Upload date:
  • Size: 6.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.2 CPython/3.12.3 Linux/6.5.0-1018-azure

File hashes

Hashes for raw_image_converter-1.1.3.tar.gz
Algorithm Hash digest
SHA256 64755ed88db2d3bca3c63da06f325ef156fbdf69cb0e88df7bcada631622a52e
MD5 6c7e092aa890ffe359c3c2cce9cbf495
BLAKE2b-256 badf3f15051dcbd95cb7b4eaa61299d7cd6b51981a8ee57cdebd5e71f6976d9c

See more details on using hashes here.

File details

Details for the file raw_image_converter-1.1.3-py3-none-any.whl.

File metadata

File hashes

Hashes for raw_image_converter-1.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 f7502ec1b5190fdefc0391286ef3e621718ae08437a2080f98091e83922a93ca
MD5 d32fc3ba8b54cbaaed0623367715ffde
BLAKE2b-256 9af319b72733d55b238fca68c22506968056a3efb5490f3b889a2cc35a197443

See more details on using hashes here.

Supported by

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