Files

30 lines
1.3 KiB
Bash
Raw Permalink Normal View History

2026-05-20 16:53:23 -04:00
#!/usr/bin/env bash
# Print-master renderer for a chosen seed. Produces, into output/masters/:
# <SEED>.svg vector geometry — INFINITE resolution, the true master
# <SEED>.pdf vector CMYK — print-shop ready, 24" page
# <SEED>_<size>.png photographic — carries grain / bloom / stain
#
# Every parameter derives from the seed, so this is identical to the inspiration
# thumbnail of the same seed, just at full resolution.
#
# Usage: tools/render.sh <SEED> [png_px]
# tools/render.sh STRANGENESS-7
# tools/render.sh STRANGENESS-7 12000
set -e
ROOT="$(cd "$(dirname "$0")/.." && pwd)"
SEED="$1"
SIZE="${2:-9000}"
if [ -z "$SEED" ]; then echo "usage: tools/render.sh <SEED> [png_px]"; exit 1; fi
OUT="$ROOT/output/masters"
mkdir -p "$OUT"
echo "Rendering master for seed: $SEED"
echo " • vector geometry (infinite res)…"
node "$ROOT/tools/render-svg.mjs" --seed "$SEED" "$OUT/$SEED.svg" 6000 | sed 's/^/ /'
echo " • vector CMYK PDF (print shop)…"
node "$ROOT/tools/render-pdf.mjs" --seed "$SEED" "$OUT/$SEED.pdf" | sed 's/^/ /'
echo " • photographic raster (${SIZE}px)…"
"$ROOT/tools/shoot.sh" "$OUT/${SEED}_${SIZE}.png" "fromseed=1&seed=$SEED&size_px=$SIZE" | sed 's/^/ /'
echo "done → output/masters/ ($SEED .svg/.pdf/_${SIZE}.png)"