# moneycanbuy.fun — ten language announcements

Ten opaque RGB PNG posters, each exactly 1600 × 900. Visible toad height: 510 px. Only title letters come from the supplied PNG overlays.

## Tool and exact drawing method

Python 3; Pillow 13.0.0; CairoSVG 2.9.1. Model name/version: not applicable (deterministic vector drawing and raster compositing). No generated-model images.

Original brand/mark.png alpha-bounds crop, uniformly resized to a 510 px visible height and centered at y=350. Food foreground translated upward 20 px to preserve the bottom safety margin. Identical source toad on all ten. SVG food, hands and panda drawn from explicit paths in posters10/draw_series.py; thick #09210B strokes, flat fills, one shadow tone. SVG rendered with CairoSVG at 2× and downsampled with LANCZOS. Flat #0D120E background, #182019 circle, #222B24 food doodles. No generative model or prompt.

The complete exact path drawing method is delivered in `posters10/draw_series.py`. Reference inputs are exclusively `brand/mark.png`, `brand/colors.md`, `posters10/README.md`, and the matching `posters10/text/title-<code>.png`. The reference character is reused, not redrawn. No text rendering occurs.

## One row per poster

| File | Food | Tool / model | Exact drawing method | Overlay scale; size; top-left | References | Rejected / regenerated files |
|---|---|---|---|---|---|---|
| toad-en.png | Fish and chips in unprinted paper cone | Python 3 / Pillow 13.0.0 / CairoSVG 2.9.1; no model | Shared method above; exact `food("en")` branch in delivered script | min(1300/w, 300/h) = 1.060070671378; 974×300; (313, 40) | mark.png; colors.md; posters10/README.md; title-en.png | First render at same filename replaced: bottom clearance corrected. ja/ko utensil grip corrected in their second renders. en side dish revised to unmistakable chips in third render. |
| toad-zh.png | Giant panda with baozi; bamboo steamer with baozi and dumpling | Python 3 / Pillow 13.0.0 / CairoSVG 2.9.1; no model | Shared method above; exact `food("zh")` branch in delivered script | min(1300/w, 300/h) = 1.048951048951; 964×300; (318, 40) | mark.png; colors.md; posters10/README.md; title-zh.png | First render at same filename replaced: bottom clearance corrected. ja/ko utensil grip corrected in their second renders. en side dish revised to unmistakable chips in third render. |
| toad-es.png | Paella pan, rice, prawns and lemon | Python 3 / Pillow 13.0.0 / CairoSVG 2.9.1; no model | Shared method above; exact `food("es")` branch in delivered script | min(1300/w, 300/h) = 1.052631578947; 1098×300; (251, 40) | mark.png; colors.md; posters10/README.md; title-es.png | First render at same filename replaced: bottom clearance corrected. ja/ko utensil grip corrected in their second renders. en side dish revised to unmistakable chips in third render. |
| toad-fr.png | Croissant and baguette | Python 3 / Pillow 13.0.0 / CairoSVG 2.9.1; no model | Shared method above; exact `food("fr")` branch in delivered script | min(1300/w, 300/h) = 0.964391691395; 1300×270; (150, 40) | mark.png; colors.md; posters10/README.md; title-fr.png | First render at same filename replaced: bottom clearance corrected. ja/ko utensil grip corrected in their second renders. en side dish revised to unmistakable chips in third render. |
| toad-tr.png | Doner wrap with counter-mounted doner spit | Python 3 / Pillow 13.0.0 / CairoSVG 2.9.1; no model | Shared method above; exact `food("tr")` branch in delivered script | min(1300/w, 300/h) = 1.083032490975; 995×300; (302, 40) | mark.png; colors.md; posters10/README.md; title-tr.png | First render at same filename replaced: bottom clearance corrected. ja/ko utensil grip corrected in their second renders. en side dish revised to unmistakable chips in third render. |
| toad-hi.png | Steaming clay chai cup and samosas | Python 3 / Pillow 13.0.0 / CairoSVG 2.9.1; no model | Shared method above; exact `food("hi")` branch in delivered script | min(1300/w, 300/h) = 0.952380952381; 875×300; (362, 40) | mark.png; colors.md; posters10/README.md; title-hi.png | First render at same filename replaced: bottom clearance corrected. ja/ko utensil grip corrected in their second renders. en side dish revised to unmistakable chips in third render. |
| toad-uk.png | Red borscht, sour cream and pampushky | Python 3 / Pillow 13.0.0 / CairoSVG 2.9.1; no model | Shared method above; exact `food("uk")` branch in delivered script | min(1300/w, 300/h) = 1.067615658363; 1275×300; (162, 40) | mark.png; colors.md; posters10/README.md; title-uk.png | First render at same filename replaced: bottom clearance corrected. ja/ko utensil grip corrected in their second renders. en side dish revised to unmistakable chips in third render. |
| toad-ru.png | Kyiv cake from Kyiv, Ukraine: meringue layers, hazelnuts, cream flowers; no box | Python 3 / Pillow 13.0.0 / CairoSVG 2.9.1; no model | Shared method above; exact `food("ru")` branch in delivered script | min(1300/w, 300/h) = 1.120689655172; 1300×284; (150, 40) | mark.png; colors.md; posters10/README.md; title-ru.png | First render at same filename replaced: bottom clearance corrected. ja/ko utensil grip corrected in their second renders. en side dish revised to unmistakable chips in third render. |
| toad-ja.png | Sushi plate, chopsticks lifting sushi | Python 3 / Pillow 13.0.0 / CairoSVG 2.9.1; no model | Shared method above; exact `food("ja")` branch in delivered script | min(1300/w, 300/h) = 1.048951048951; 964×300; (318, 40) | mark.png; colors.md; posters10/README.md; title-ja.png | First render at same filename replaced: bottom clearance corrected. ja/ko utensil grip corrected in their second renders. en side dish revised to unmistakable chips in third render. |
| toad-ko.png | Korean barbecue table grill, meat, lettuce wraps and tongs | Python 3 / Pillow 13.0.0 / CairoSVG 2.9.1; no model | Shared method above; exact `food("ko")` branch in delivered script | min(1300/w, 300/h) = 1.063829787234; 1062×300; (269, 40) | mark.png; colors.md; posters10/README.md; title-ko.png | First render at same filename replaced: bottom clearance corrected. ja/ko utensil grip corrected in their second renders. en side dish revised to unmistakable chips in third render. |

## Exact overlay code

```python
title = Image.open(f"posters10/text/title-{code}.png").convert("RGBA")
factor = min(1300 / title.width, 300 / title.height)
title = title.resize((round(title.width * factor), round(title.height * factor)), Image.Resampling.LANCZOS)
position = ((1600 - title.width) // 2, 40)
canvas.alpha_composite(title, position)
canvas.convert("RGB").save(f"artifacts/toad-{code}.png", optimize=True)
```

No rounded title plate used. No letter is retyped, recolored, rotated, cropped or warped. Integer raster dimensions are nearest-integer rounding of the specified uniform factor.

## Rejection checklist — all ten outputs

1. Overlay identity, uniform prescribed scale, and position checked by direct pixel comparison to independent composites; matching code in every filename.
2. No added words, numerals, packaging print or watermark. Only original chest dollar sign and supplied title lettering.
3. No flags or Russian state symbols. Russian-language poster contains Kyiv cake from Kyiv, Ukraine.
4. Identical source face, eyes, skin, body, clothing and jewelry throughout; no national costumes or hats.
5. No other company brands or logos.
6. Original brand face, cream eyes, tank top, gold chain and tag; no gradients, 3D or photorealism. Greens in drawn toad extensions use only the prescribed greens.
7. Every assigned food present; panda present on zh; original toad present on every poster.
8. No weapons, knives, alcohol, smoking or blood.
9. Each file is 1600×900 RGB PNG, without alpha. Title top 40 px; side margins at least 150 px. Food and character remain outside title area. Essential illustration stays within 40 px perimeter.
10. This README is delivered.

## Review and limitations

All ten final posters inspected individually at full output resolution. Automated checks passed for all ten: PNG signature, exact 1600×900 dimensions, RGB mode without alpha, exact artifact filename set, perimeter checks, and independent pixel-for-pixel comparison of the entire title region against the prescribed LANCZOS overlay composite. Final English side dish was refined into explicit chips after visual review. No unmet requirements identified. Character artwork retains the exact original expression and anatomy. This series uses the supplied three-quarter portrait, extended with food-holding forearms.

## Rights

moneycanbuy.fun may use, change and publish the files without attribution.
