Offline Seamless Tile Maker

A stdlib-only Python script that writes one seamless PNG or SVG background tile at a preset or custom size, with no account and no upload.

Offline Seamless Tile Maker is a single Python 3 script that writes one seamless background tile per run. It places dots or diamonds on a half-drop grid, uses your palette and background colour, and wraps shapes across tile edges so the tile repeats cleanly both horizontally and vertically. The grid always has an even number of rows, so the half-drop offset alternates correctly across the top and bottom edges. The default output is PNG, which social platforms and most design tools accept. Use --format svg for a vector file. The same seed always produces the same output. Presets are square 1080x1080, portrait 1080x1350, story 1080x1920, landscape 1200x630, wide 1600x900 and linkedin 1200x1200. These sizes are fixed in the script and were not checked against current platform specifications, so confirm them before publishing. For other sizes, pass --size with each side from 16 to 4000 px. The cell size defaults to 120 px or the shorter side, whichever is smaller, so small canvases work without extra options. Limits: the script offers two shape styles only, with no text or image input and no template library. PNG output is drawn without anti-aliasing, so edges are slightly stepped. The grid is capped at 40,000 cells, so very large canvases need a larger --cell value. Large canvases can take several seconds. Each run writes one file. It needs Python 3.8 or later and a terminal. It uses only the Python standard library, makes no network calls, needs no account and never uploads files. Unit tests are included; run python3 -m unittest to check your setup.

Format: python script · Instant download (.zip) · Includes: README.md, tile_generator.py, test_tile_generator.py

Created with AI assistance and checked automatically before release.

$9.00

Secure payment by Stripe. See terms & refund policy.

Feedback