Skip to main content

A tool for efficient multi-image printing with borders

Project description

phrugal

save money when printing photos

Use case

You like to take pictures, but the prints that you get at the drug store are kind of big? Would you like to print several images per print? Phrugal can do this for you in a hopefully aesthetically pleasing way. Plus, phrugal adds a border with meta information according to user configuration.

This is how an example output might look like: example-out.jpg

Usage

🚧 These features are not yet implemented.

In order to use phrugal, first install it:

pip install phrugal

Then, refer to the CLI help for usage notes:

phrugal --help

🚧 TODO: This section needs expansion

Configuration

🚧 TODO: describe after implementation.

Limitations and Scope

When creating a "composition" of several images, the user needs to tell phrugal a desired aspect ratio. Phrugal currently does not attempt to optimize which images to combine on one page. Instead, it adds padding to all images until they have the desired aspect ratio.

As another limitation, phrugal does offer all possible EXIF fields as metadata. It does not support XMP tags currently.

Not in scope

Phrugal will probably never:

  • attempt to modify the actual look of the input image, e.g. do a black and white conversion or apply some filter. I believe there are better tools for that.

References and acknowledgements

Phrugal makes heavy use of:

  • Pillow
  • exifread
  • geopy (as an interface with Nominatim to translate GPS coordinates into location names)

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

phrugal-0.0.3rc4.tar.gz (21.8 MB view details)

Uploaded Source

Built Distribution

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

phrugal-0.0.3rc4-py3-none-any.whl (29.4 kB view details)

Uploaded Python 3

File details

Details for the file phrugal-0.0.3rc4.tar.gz.

File metadata

  • Download URL: phrugal-0.0.3rc4.tar.gz
  • Upload date:
  • Size: 21.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.9

File hashes

Hashes for phrugal-0.0.3rc4.tar.gz
Algorithm Hash digest
SHA256 16dcf4d7795e35e2fa7f0f4c05fe05288f2373b208d01851f12c32be4e3b271b
MD5 8de648212fd6d37172800ea0707f7a27
BLAKE2b-256 dc7e2b767d393eaee9ff9da5e0b7beef4f8aa8336a926f9d906b3bd4488198ed

See more details on using hashes here.

File details

Details for the file phrugal-0.0.3rc4-py3-none-any.whl.

File metadata

  • Download URL: phrugal-0.0.3rc4-py3-none-any.whl
  • Upload date:
  • Size: 29.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.9

File hashes

Hashes for phrugal-0.0.3rc4-py3-none-any.whl
Algorithm Hash digest
SHA256 7894a7d672411bc20bc0d28a24c444dc5396c24c536a0db87f15169dc761a648
MD5 b0d0527225c1e069bf875a90264b93a9
BLAKE2b-256 989e9659c17c89698e811169b5212830c75cf58d1281248beddd582ffe72179a

See more details on using hashes here.

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