Python utility to add borders to my photography pictures
Project description
colorframe
A simple package to add a colored frame on pictures.
Install
This code is compatible with Python 3.6+
.
Install it in your virtual enrivonment with:
pip install colorframe
Usage
With this package is installed in the activated enrivonment, it can be called through python -m colorframe
or through a newly created colorframe
command.
Detailed usage goes as follows:
Usage: colorframe [OPTIONS] [PATH]
Add a colored frame on pictures, easily.
Arguments:
[PATH] Location, relative or absolute, to the file or directory of files to
add a colored border to.
Options:
--vertical INTEGER Size (width) of the whiteframe to add on the vertical
image edges. [default: 150]
--horizontal INTEGER Size (height) of the whiteframe to add on the
horizontal image edges. [default: 150]
--color TEXT The desired color of the added border. Should be a
keyword recognized by Pillow. [default: white]
--log-level TEXT The base console logging level. Can be 'debug',
'info', 'warning' and 'error'. [default: info]
--install-completion Install completion for the current shell.
--show-completion Show completion for the current shell, to copy it or
customize the installation.
--help Show this message and exit.
The script will crawl files, add borders and export the results in a newly created outputs
folder.
You can otherwise import the high-level object from the package, and use at your convenience:
from colorframe import BorderCreator
border_api = BorderCreator(commandline_path="...", vertical_border=150, horizontal_border=100, color="blue")
border_api.execute_target()
License
Copyright © 2020 Felix Soubelet. MIT License
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
colorframe-0.2.0.tar.gz
(5.9 kB
view hashes)
Built Distribution
Close
Hashes for colorframe-0.2.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c40768df303e03b7791876c2790fab2f3a8c1823010a712a4bca0aeeac8ea48b |
|
MD5 | c9d9c8570ee0929f8659c89b7adc6a81 |
|
BLAKE2b-256 | f876ac1a2546bd67058031a3a78bcfe0933d9cec1a0e2336f4559cfcfc9f849c |