Skip to main content

Infinite pattern generator

Project description

genipng

Infinite pattern generator in Python.

Installation

pip install genipng

Usage

# Generate flower pattern (default)
genipng -o flowers.png

# Generate different patterns
genipng -p yin_yang -o yinyang.png
genipng -p mandala -o mandala.png
genipng -p cross_stitch -o crossstitch.png
genipng -p geometric_tiles -o tiles.png
genipng -p waves -o waves.png

# Custom size and seed
genipng -p flowers -W 1920 -H 1080 -s 42 -o big_flowers.png

# SVG output
genipng -p geometric_tiles -f svg -o tiles.svg

Available Patterns

  • yin_yang - Yin-yang symbol
  • flowers - Flower patterns
  • pseudocalligraphy - Brush stroke style
  • cross_stitch - Cross-stitch pattern
  • mandala - Mandala design
  • geometric_tiles - Geometric tile patterns
  • waves - Wave patterns

As Library

from genipng import generate, PatternGenerator

# Generate from code
generate("flowers", "output.png", width=800, height=600, seed=42)

# Or use class directly
gen = PatternGenerator(width=800, height=600, seed=123)
img = gen.flowers()
img.save("my_flowers.png")

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

genipng-0.1.1.tar.gz (6.1 kB view details)

Uploaded Source

Built Distribution

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

genipng-0.1.1-py3-none-any.whl (6.4 kB view details)

Uploaded Python 3

File details

Details for the file genipng-0.1.1.tar.gz.

File metadata

  • Download URL: genipng-0.1.1.tar.gz
  • Upload date:
  • Size: 6.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for genipng-0.1.1.tar.gz
Algorithm Hash digest
SHA256 b40d89cf22dfe1839576a63c862c971d76e103dba8f5097fc9136f593ee13231
MD5 2a02a151859058721795fded5ec3ff51
BLAKE2b-256 417ab5efc79bb5530f6269eb80659e3f96f4a53f7f84025f1e18a7f40cab1e3a

See more details on using hashes here.

File details

Details for the file genipng-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: genipng-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 6.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for genipng-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c63fbedc9223e25dfeab5c5f8f77adf2a79afa576a0bbb15ba3997ed8d035c75
MD5 33ba1939ebf8c3984bd7e1ca54b5d334
BLAKE2b-256 28f008ce07a5758bfb3710803c63581190df9a8194b2c02ec5b7a6fb8f07d639

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