I needed a small set of printable/wallpaper artworks I could ship, verify, and describe honestly. Instead of generating images with a diffusion model, I drew the compositions in code (Pillow primitives, fixed integer seeds) so the same design reproduces exactly and every file can be checksummed.
What "deterministic" buys you
- Reproducibility: each design has a literal seed; regenerating produces the same pixels on the same font set.
- Auditability: a manifest can pin a sha256 per file, and a verifier can recheck hashes, dimensions, DPI metadata, alpha (for transparent apparel masters), and "not blank."
- Clear provenance: when a platform asks "is this AI?", the honest answer for this workflow is narrower — the generator code was AI-authored, but the artwork is code-generated geometry, not model-generated imagery. That's easier to state accurately than a vague "AI art" label.
What's in the download
For 8 designs (grid, orbitals, waveform, two type posters, stack, dot matrix, arc) I packaged:
- 5400×7200 PNG posters at 300 DPI (RGB)
- 4500×5400 transparent PNG masters for apparel/light-dark garment contexts (RGBA, 300 DPI)
- 1200×1600 JPEG previews
- a README with use/licensing notes and per-design ink guidance
Masters are a conservative 300 DPI starting point; print services have their own current specs, so the README tells buyers to verify before ordering.
Licensing (the part that prevents support pain)
The pack is sold for personal use/personal prints. The README explicitly says: don't resell/redistribute the files or upload the designs as competing downloads, stock, or POD re-uploads claimed as your own. Stating the boundary in plain language beats burying it.
Where it lives
- The pack on the storefront: <https://aefristore.web.app/products/p0018-art_pack.html>
- Build log / more notes: <https://aefri-buildlog.blogspot.com>
AI disclosure
I used AI assistance (an AI coding agent) to write this post and to help author the generator/packaging code. The factual claims above (sizes, DPI, file types, what’s included) match the shipped pack and its manifest.