Skip to main content

Create image mosaics.

Project description

Polyfoto

Create image mosaics.

Showcase

"Before and After Science" by Brian Eno "Scott 3" by Scott Walker

Installation

Clone this repository to your local machine with git, then install with Python.

git clone https://github.com/shanedrabing/polyfoto.git
cd polyfoto
python setup.py install

Getting Started

Run the program with Python.

python polyfoto.py -f input.png -d sources -o output.png -n 16

Required arguments

  • -f : Input file name. This is the target to recreate.
  • -d : Input folder name. Contains images used to recreate the target.
  • -o : Output file name. Name of the rendered canvas.
  • -n : Number of rows. How many rows of images should be used in recreation?

Optional arguments

  • -p : Proportional center of construction. 0 being the top of the canvas, 1 being the bottom.
  • -c : Proportional chance to consume image. 0 means no image is consumed, 1 each image always consumed
  • -s : Rescaling factor. Normally 4x target size.
  • -t : Pixel height of thumbnails. Used for the math operations, 16px height by default.
  • -x : Output folder name for thumbnails. "tmp" by default.

License

MIT

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

polyfoto-0.3.0.tar.gz (2.6 kB view details)

Uploaded Source

Built Distribution

polyfoto-0.3.0-py3-none-any.whl (3.4 kB view details)

Uploaded Python 3

File details

Details for the file polyfoto-0.3.0.tar.gz.

File metadata

  • Download URL: polyfoto-0.3.0.tar.gz
  • Upload date:
  • Size: 2.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.8.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.56.1 CPython/3.8.10

File hashes

Hashes for polyfoto-0.3.0.tar.gz
Algorithm Hash digest
SHA256 e4223c3f96e46a03b4009921e0f46b08c9725aeea1c4e4f46dea7a2f8d8e4171
MD5 3ca94a5413b21707ff03f48d71db4597
BLAKE2b-256 b4859298358ef7cbe69430190fb75567d3f83e8c3b8df0fe4e12053dc88c9e91

See more details on using hashes here.

File details

Details for the file polyfoto-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: polyfoto-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 3.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.8.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.56.1 CPython/3.8.10

File hashes

Hashes for polyfoto-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 644c266a7b113165187ab7f8add5e3568cc003415872b97c476eb66eb2ea4a35
MD5 0590ab1544e0244de770548830ac4990
BLAKE2b-256 993006d7d66ecf11351cd37a4ad4fa75b06d7973a3e955f88db69f9d0404c61c

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 Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page