Aspect ratio calculations.
pip install aspect-ratio-too
make env
make reqs
pip install -e .
pytest -v
tox
# Run coverage
pytest --cov-report html --cov-report term --cov=tests/
Know the aspect ratio you want but don't know the corresponding width/height? Try this:
from aspect_ratio_too import AspectRatioCalculator
arc = AspectRatioCalculator(16, 9)
# Get (width/height) tuple
arc.width_to_dimensions(1920) # (1920, 1080)
arc.height_to_dimensions(1080) # (1920, 1080)
arc.width_to_height(1920) # 1080
arc.height_to_width(1080) # 1920
Or calculate the aspect ratio given know pixel dimensions:
from aspect_ratio_too import aspect_ratio, aspect_ratio_str
aspect_ratio(1920, 1080) # 1.7777777777777777
aspect_ratio_str(1920, 1080) # 16:9
If you experience any issues, please create an issue on Bitbucket.