Skip to main content

Tools for cropping images.

Project description

crp

Tools for cropping images.

PyPI coverage ci Ruff

Description

Images often need to be cropped to specific aspect ratios and dimensions for upload to sites like TheMovieDB (TMDB). TheMovieDB's image upload guidelines explain that backdrops should be in a 16:9 aspect ratio (width x height) and posters should be in a 2:3 aspect ratio. This project provides a command-line interface (CLI) that suggests dimensions to use for cropping.

Installation

  • pip
    • Install with python -m pip install crp from within a virtual environment
    • Invoke with crp or python -m crp
  • pipx
    • Install CLI with pipx install crp and invoke with crp
    • Run without installing CLI with pipx run crp
  • uv
    • Install CLI with uv tool install crp and invoke with crp
    • Run without installing CLI with uvx crp

Usage

crp suggest --width=3940 --height 2160 backdrop # Crop to 3840x2160
crp suggest --width 1652 --height 2214 poster # Crop to 1476x2214

To see the help text, run crp --help/crp -h.

Related

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

crp-0.0.2.tar.gz (8.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

crp-0.0.2-py3-none-any.whl (6.1 kB view details)

Uploaded Python 3

File details

Details for the file crp-0.0.2.tar.gz.

File metadata

  • Download URL: crp-0.0.2.tar.gz
  • Upload date:
  • Size: 8.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for crp-0.0.2.tar.gz
Algorithm Hash digest
SHA256 7cc4e960e07f90518b2e8b7fa3120bbeaf4a7203fd5590f875a9824b64123a04
MD5 2e1e806e2faad54179a8dbd01d1b02ec
BLAKE2b-256 3668fb1e3b30f58093a1915ed94d0ca373bf36d9e9efeb4ac290093c02ae95c5

See more details on using hashes here.

Provenance

The following attestation bundles were made for crp-0.0.2.tar.gz:

Publisher: ci.yml on br3ndonland/crp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file crp-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: crp-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 6.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for crp-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 d4ddb8c1b8838250bf9f8de1431c44cb1aaf9808a5ce38a4f1415afbed3dec42
MD5 2ecdead1634bb315dbccbb4b2c52c3d7
BLAKE2b-256 ff16942ca3a658388cdd6b040beea5650f371613b336183be6edeec9504ba927

See more details on using hashes here.

Provenance

The following attestation bundles were made for crp-0.0.2-py3-none-any.whl:

Publisher: ci.yml on br3ndonland/crp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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