CommunityImagegithub.com

Claude Drawing / cloveric/claude绘图

Claude Drawing — Generate images procedurally by drawing each stroke with code, without any generative model. Includes over 80 built-in styles: Chinese ink wash, watercolor, papercut collage, Korean colored pencil, anime, editorial hand-drawn (Riso), oil painting impasto (Van Gogh-style flowing strokes+impasto relighting), ukiyo-e woodblock (bokashi, wood grain, ink key block, seigaiha), pixel art (low-res + Bayer dithering + pixel font), clay stop-motion (heightmap-sculpted plasticine + studio lighting), cyanotype (Prussian blue sun print, plant silhouette translucence), cross-stitch (Aida fabric cross-stitch + backstitch + satin stitch + French knot), retro instrument panel (1960s radio/instrument front: teak, brushed aluminum, knobs, dial window, indicator lights), sticker collage · receipt (die-cut vinyl stickers, thermal receipt, washi tape, hang tags, rubber stamp), lab notebook · stickers (spiral graph paper, pencil charts, highlighter, red pen circle, sticky notes), blackboard chalkboard (dark green slate, chalk particle texture, eraser smudge, schematic diagram & formula), cyberpunk (rainy neon street, glass tube neon signs, holographic ads, wet road reflections), cartoon hand-drawn (blue pencil sketch, brush line, misaligned flat coloring, cel shading, frame-by-frame jittery lines), isometric...

What is cloveric/claude绘图?

Claude Drawing is a procedural image generation toolkit that uses Python to 'draw' images stroke by stroke, applying physical rules of brush, ink, pigment, and paper — without calling any generative AI model. It relies only on numpy and Pillow (both available in Python's standard library on macOS and most Linux systems). **Key advantages over generative models**: (1) full composition control — every stroke is computed, so layout, white space, and accent colors are precisely controllable; (2) reproducible results — with a fixed random seed, the same image is produced every time; (3) animation support — you can output stage snapshots to create an animation of the drawing being built step by step, which generative models cannot do. The toolkit comes with over 80 distinct built-in art styles, each with its own library module and example script. Example styles include Chinese ink wash, watercolor, papercut collage, Korean colored pencil, anime, editorial hand-drawn (Riso), oil painting impasto, ukiyo-e woodblock, pixel art, clay stop-motion, cyanotype, cross-stitch, retro instrument panel, sticker collage, lab notebook, blackboard chalkboard, cyberpunk, cartoon hand-drawn, isometric 2.5D, single-line drawing, soft 3D, morphing animation, newspaper collage, diffuse glass, Bauhaus geometric, retro synthwave, perler beads, petroglyph, ancient Egyptian tomb painting, Roman mosaic, stained glass window, illuminated manuscript, da Vinci codex, silhouette, letterpress poster, Soviet constructivism, Art Deco, golden age comic, pop silkscreen, ASCII line printer art, low-poly 3D (1999 style), spray paint stencil graffiti, embroidered patch, blueprint engineering drawing, children's crayon drawing, green-screen CRT terminal (phosphor character art), thermal imaging, Delft blue tile, cave painting (ochre pigment), 1-bit early paint software, ancient Greek black-figure pottery, pencil sketch, X-ray, 1930s black-and-white rubber hose animation, black-and-white linocut, VHS home video, flat vector illustration, storybook character animation, ballpoint pen doodle, tracing paper overlay, pastel UI, and many more. Each example is a runnable Python script that generates a high-quality image within seconds (ranging from 0.1 second for pixel art to ~46 seconds for the soft 3D style). The tool is designed for developers and creative coders who want full control over the image generation process, and it works perfectly with Claude Code, Cursor, Codex, or any AI coding assistant that can write and run Python code. To use, simply instruct the AI to create an image in a specific style (e.g., "create a Chinese ink wash painting of a mountain"), and it will write and execute the appropriate Python script. The output is a PNG image file saved to disk.

Works with✓Claude Code✓Codex CLI✓Cursor
npx skills add https://github.com/cloveric/claude-drawing-skill/tree/HEAD

Installed? Explore more Image skills: steipete/songsee, affaan-m/frontend-design, mattpocock/improve-codebase-architecture · View all 6 →

Ask in your favorite AI

Open a new chat with this agent skill pre-loaded.

Documentation

Claude Drawing

Use Python (only depends on numpy + Pillow, runs with the system's built-in python3) to "draw" images by following the physical rules of brush, ink, pigment, and paper — without calling any generative model.

  • Controllable composition: Every stroke is computed; the layout, white space, and accent color positions are precisely controllable.
  • Reproducible results: With a fixed random seed, the same image is produced every time.
  • Animation-ready: You can output stage snapshots to create an animation of the painting being built step by step; generative models can only produce a single full image.

Styles & Examples (Quality Benchmark)

StyleLibraryExampleTime
Ink Washlib/inkpaint.py · Paintingexamples/bawansiqian.py Eighty-Four Thousand Dharmas; examples/moon_river.py Moon in a Thousand Rivers (clouds embracing the moon, solitary boat, reeds)~ 4 sec
Watercolorlib/watercolor.py · Watercolorexamples/watercolor_autumn.py Autumn Lakeside (autumn trees glazed, lake reflection, red boat); examples/watercolor_washes.py Watercolor washes (large directional washes, dry edges, back-flow watermarks, granules, splashes, central blank space as background for lecture slides with UI cards overlaid)~ 15 sec / 4 sec
Papercut Collagelib/papercut.py · Collageexamples/papercut_balloons.py Hot Air Balloon Town (striped balloons, smiling sun, paper clouds, small houses)~ 30 sec
Korean Colored Pencillib/colorpencil.py · ColorPencilexamples/colorpencil_dessert.py Afternoon Dessert (strawberry cake, black tea, strawberries)~ 17 sec
Animelib/anime.py · Animeexamples/anime_summer.py Summer Sky (cumulonimbus, countryside road, telephone poles, girl in straw hat from behind)~ 30 sec
Editorial Hand-drawnlib/editorial.py · Editorialexamples/editorial_ideas.py Growing Ideas (conceptual illustration of watering a lightbulb that grows)~ 11 sec
Oil Painting Impastolib/oilpaint.py · OilPaintingexamples/oil_wheatfield.py Starry Night Wheatfield (swirling sky, wheatfield, cypress, crows)~ 2 sec
Ukiyo-e Woodblocklib/ukiyoe.py · Ukiyoeexamples/ukiyoe_fuji.py Dawn of Fuji (bokashi sky, Mount Fuji, cloud bands, seigaiha, sailing boats, cliff pines)~ 7 sec
Pixel Artlib/pixelart.py · PixelArtexamples/pixel_rainy_cafe.py Rainy Night Cafe (neon, street lamps, rain, reflections, cat)~ 0.1 sec
Clay Stop-motionlib/clay.py · Clayexamples/clay_lighthouse.py Lighthouse Island (finger-smeared sky, striped lighthouse, spraying whale, rolled wave strips, small sailboat)~ 6 sec
Cyanotypelib/cyanotype.py · Cyanotypeexamples/cyanotype_botanicals.py Cyanotype Botanicals (fern leaves, ginkgo, dandelion, drifting seeds, white handwritten annotations)~ 6 sec
Cross-stitchlib/stitch.py · Stitchexamples/stitch_sampler.py Home (H♥ME letters, satin stitch heart, small house, apple tree, pine tree, lace, sewn-on fabric label)~ 20 sec
Retro Instrument Panellib/panel.py · Panelexamples/panel_radio.py Aurora 64 Radio (teak cabinet, speaker grille, backlit dial window, piano keys, magic eye tube, toggle switches, knobs)~ 7 sec
Sticker Collage · Receiptlib/sticker.py · Stickerexamples/sticker_market.py Weekend Market (thermal receipt, die-cut stickers: sourdough bread/heirloom tomato/tulip bouquet/coffee beans, sticker lettering, wave-edge sale sticker, hemp rope hang tag, washi tape, "PAID" rubber stamp)~ 3 sec
Lab Notebook · Stickerslib/notebook.py · Notebookexamples/notebook_brewing.py Coffee Brewing Experiment (spiral graph notebook, pencil table and line chart, cross-hatching to mark optimal range, highlighter, unclosed red pen circle, sticky note conclusion, die-cut sticker, label machine date, hexagonal pencil on the table)~ 3 sec
Blackboard Chalkboardlib/chalk.py · Chalkboardexamples/chalk_lesson.py Why the Sky is Blue (dark green slate, half-erased smudges from last lesson with eraser marks, chalk dust thicker toward the bottom; white/yellow/pink/blue chalk titles, Sun → atmosphere → eye schematic, long and short wavy lines, handwritten ∝ and circled 1/λ⁴, spectrum bar and scattering curve, dashed "Summary" box; wooden frame and chalk in the tray, eraser)~ 5 sec
Cyberpunklib/cyberpunk.py · Cyberpunkexamples/cyberpunk_neon_street.py Neon Metropolis · Neon District (rainy night street canyon, real glass tube neon vertical signs (broken and flickering tubes), backlit lightboxes, pedestrian bridge "Nevernight City", holographic moon jellyfish ad, wires, flying car light trails, manhole steam, transparent umbrella back view, wet road and puddle reflections, film grain and a tearing scan line)~ 10 sec
Cartoon Hand-drawn (Frame-by-frame)lib/cartoon.py · Cartoonexamples/cartoon_toaster.py Good Morning Toast (mint green toaster smiling and popping up two toast slices raising their arms, "DING!" explosion box, melting butter napping on a plate on the counter, sunrise outside the window, 7 o'clock clock on the wall; on the left: ① press lever down ② heating element glows for 3 min ③ pops up diagram; blue pencil sketch left visible, brush inking, misaligned flat color, cel shading, crayon sky and toast edges, dot-matrix cabinet, jittery lines)~ 4 sec
Isometric 2.5Dlib/isometric.py · Isometricexamples/isometric_weather_island.py Weather Station on an Island (floating layered base, grid-by-grid chamfered tiles and terraces, sea with double wave crests; Stevenson screen, rain gauge, wind mast with anemometer and wind vane in the observation field; keeper's hut and satellite dish, solar panels, flagstone path, pier with boat, wind sock, buoy, flowering shrubs; weather balloon and flat-bottom clouds; four floating data cards with thin lead lines pointing to respective instruments, a compass rose on the ground)~ 5 sec
Single-line Drawinglib/lineart.py · LineArtexamples/lineart_paper_plane.py From This Window to That (a single unbroken golden line: round tree, small house, paper airplane trajectory flying out of one window through the wall and looping at the top, dart-shaped paper airplane flying through another wall into the opposite house's window; the lit window is the only accent color throughout; wide-letter-spaced serif title)~ 6 sec
Soft 3Dlib/soft3d.py · Soft3Dexamples/soft3d_rise.py Rising Out (candy-colored small ball sea pushing up a plush soft word "rise": displaced balls pile at the word's base, a few ride on its shoulders, a few roll off; the dot of the "i" is a yellow ball; sky dome, softbox key light, pink rim light, ambient occlusion, soft shadows, subsurface tint, depth of field)~ 46 sec
Morphing Animationlib/morph.py · Morphexamples/morph_water_cycle.py A Drop's Journey (a single 256-point contour line morphs sequentially: water drop → cloud → snowflake → snowy mountain → river → ocean wave, with six solid background colors switching accordingly; onion skin ghosting, squash and stretch, dashed motion path, corresponding point labels on in-between frames, easing curve timeline)~ 1 sec
Newspaper Collagelib/newscollage.py · NewsCollage`examples/newscollage_curiosity.py" Curiosity Weekly · Tear It Open (kraft paper background, hand-torn old newspaper (procedurally generated faux text columns), dot-screened alarm clock photo cut open with scissors lifting the top half, flying gears / mainspring / red dot-screen balance wheel / screws each cut out with typewriter label and lead line, big red paper circle, ransom note collage "TEAR IT OPEN?" and "WHAT MAKES IT TICK", masthead, black postmark, red "PARTS DIAGRAM" stamp, painter's tape)~ 3 sec
Diffuse Glass / Auroralib/aurora.py · Auroraexamples/aurora_morning.py Morning Plan (sunrise-colored diffuse gradient and aurora light bands, glossy spheres; frosted glass card stack: morning plan timeline (3/5 complete, the in-progress row is glass-on-glass), focus countdown ring, weather card with glossy sun hiding behind a glass cloud, DND toggle and white noise slider, last 7 days focus bar chart, 9:00 standup reminder capsule)~ 2 sec
Bauhaus Geometriclib/bauhaus.py · Bauhausexamples/bauhaus_form_colour.py Form & Colour (silkscreen lecture poster on cream paper: yellow triangle, red square, blue circle standing on a thick black ground line, 60° arc, right-angle frame, hollowed circle center and radius, below in large type the number of angles 3 / 4 / 0; "FORM & COLOUR" large title, black bar with hollowed letters stating the thesis "Sharper angle, brighter color"; construction grid, registration crosses, trim marks, color bars, pencil edition number)~ 2 sec
Retro Synthwavelib/synthwave.py · Synthwaveexamples/synthwave_coastline.py Coastline 1987 (horizontal-slice sunset gradient sinking into the sea, reflection broken into light bands, wireframe island and wireframe mountains, neon grid ground, neon-edged coast road, glowing city at the vanishing point, palm silhouette with sunset contour light, taillights driving toward the city, chrome large text "COASTLINE" and neon handwriting "Last Sunset", VCR PLAY and date display, chromatic bleeding, tracking noise and scan lines)~ 4 sec
Perler Beadslib/perler.py · Perlerexamples/perler_strawberry_coaster.py Strawberry Coaster (graph paper with strawberry pattern and color legend, pencil checkmarks on placed colors; transparent square pegboard half-filled: strawberries done, sky blue row by row being laid down, tweezers holding the next bead hovering over an empty peg, loose beads scattered; nine-section color-sorted storage box; ironed round coaster: beads fused into a waxy flat surface, holes shrunk, scalloped outer edge, ironing paper peeled off and pressed down)~ 9 sec
Petroglyph (Carved Sandstone)lib/petroglyph.py · Petroglyphexamples/petroglyph_migration.py Migration Season (sandstone rock surface with desert varnish: a herd of bighorn sheep moving upward in the same direction, a trail of cloven hoofprints leading to a concentric circle water source, archer and spear-thrower hunters waiting behind; a crescent moon and a month's day-count notches, spiral sun, one large and one small handprint under the rock ledge; three grades of peck marks: new, mid, old — old symbols nearly covered by varnish; varnish-seeping cracks, bright orange exfoliation scars, crustose lichen; low-angle sidelight from upper left)~ 10 sec
Ancient Egyptian Tomb Paintinglib/tomb.py · TombPaintingexamples/tomb_harvest.py Nile Harvest (a wall from a Theban tomb, three registers narrating one event: plowing and sowing (yoked oxen, plowman, sower, hoer), harvesting emmer wheat (bending reapers, gleaning women, fig tree with water skin), scribe tallying grain sacks (crouching scribe, 12 sacks stacked 5-4-3 with hieratic number 12 above, man pouring grain into a measure); estate overseer enlarged per status, pseudo-hieroglyphic columns, kheker frieze, Nile at the base; flaking reveals red grid and red draft, plaster loss, cracks, moisture stains, smoke blackening)~ 4 sec
Roman Mosaiclib/mosaic.py · Mosaicexamples/mosaic_harbor.py Harbor Catch · The Day's Catch (about 16,000 stone and glass tesserae on an ocher-red grouted mortar bed: black-and-white running-wave border, flame lighthouse, fishing boat with an eye on the bow and bellied square sail, net lifted on a pole, octopus dragging a fish out of the net, swimming fish and seagull; dovetail plaque CAPTVRA · DIEI / ET POLYPVS FVR "The Day's Catch — and the Octopus Thief"; figures laid row by row along outlines, tesserae laid in straight rows on background leaving halos; missing tesserae reveal square pits, settlement cracks, dust-filled mortar joints)~ 12 sec
Stained Glass Windowlib/stainedglass.py · StainedGlassexamples/stainedglass_seasons.py Window of the Seasons (four Gothic pointed-arch windows in a stone wall, the same tree across spring, summer, autumn, winter: spring blossoms and swallows, summer apples and a nest of chicks, autumn gold-red canopy and departing geese, winter snow-covered branches and a robin; sun height changes with the season; VER / AESTAS / AVTVMNVS / HIEMS silver-stained label bands; lead came and solder joints, horizontal iron bars, one patched crack; window reveal slope and colored light on the sill)~ 4 sec
Illuminated Manuscriptlib/illuminated.py · Illuminatedexamples/illuminated_starchart.py Book of Stars · Liber Stellarum (open astronomical book on a dark wooden desk. Left page "The Order of Planets": burnished gold-framed rose-colored Q initial with the night sky and an observatory tower in its counter; Gothic script pseudo-Latin body text, rubricated titles, ivy-branch bar border, a diagram of the celestial spheres. Right page "How to Measure a Star's Height": blue initial O with red penwork tendrils, an astrolabe projected for latitude 48°, the rule aimed at a burnished gold star in the margin. Parchment pores, pinpricks and ruling lines, show-through, holes, foxing, flaking gold leaf revealing red bole)~ 9 sec
Da Vinci Codexlib/codex.py · Codexexamples/codex_ornithopter.py Ornithopter (yellowed laid paper mounted on cardstock, missing a corner; a series of birds drawn in flight to show one wingbeat, red chalk kite drawing and one large feather; in the center: a bat-wing ornithopter plan view — right wing hatched in left-handed "" lines complete, left wing only begun, showing pencil sketch; dividers and compass proportional circle, crank, lantern gear, crown gear, pulley transmission exploded view, wrist joint detail, crossed-out discarded draft; right-to-left mirror-image pseudo-notes, ink blots, mold spots, water stains)~ 8 sec
Silhouettelib/silhouette.py · Silhouetteexamples/silhouette_family.py Silhouette Portraits (on a woodblock-printed striped wallpaper, a brass picture hook and twisted wire suspend three oval gilt-framed silhouettes: center: the lady of the house wearing a wide-brimmed hat with ostrich feather and spiral curls; right: a two-masted square-rigger sailing home with full sails; left: a cat sitting on a fringed cushion gazing at her; separately cut feather barbs, eyelashes, whiskers, and rigging; cut-out cat eye and lace holes; traces of gold powder, iron gall ink round-hand labels, gold leaf frame with convex glass reflection, old gilded frame with red bole showing at mitered corners)~ 3 sec
Letterpress Posterlib/letterpress.py · Letterpressexamples/letterpress_circus.py The Circus is Coming (1890s red-and-black two-color circus poster: left column set full-measure with wood type — "THE GRAND TRAVELLING", red large projecting type "CIRCUS", Song-style black wood type "马戏团来了" ("The Circus is Coming"), asterisked program list; right side: wood engraving of a tightrope dancer with balance pole, below an elephant in a fez standing on a striped drum, trunk raised, 40 FT. dimension line; red plate and black plate misregistered by a few pixels; tri-fold crease cracks in the ink, pasted-on date slip "SATURDAY · MAY 17", nail holes with rust, yellowing and mold spots)~ 6 sec
Soviet Constructivismlib/constructivism.py · Constructivismexamples/constructivism_radio.py RADIO (РАДИО) (cover of a fictional 1920s radio enthusiast magazine, red and black two-color: hyperboloid lattice broadcast tower printed as halftone dots, superimposed on a red disk, tower top emitting red wedges and black wavefronts that get thinner as they propagate, feeding into a scissors-cut halftone photo — a vacuum tube receiver with a horn speaker; on a black slanted bar reversed white "СЛУШАЙТЕ ВЕСЬ МИР" ("LISTEN TO THE WHOLE WORLD"), bold condensed Cyrillic large letters "РАДИО", three numbered callouts; folded twice with crease cracks in ink, mold spots, water stains and tide lines, thumbtack rust holes)~ 6 sec
Art Decolib/artdeco.py · ArtDecoexamples/artdeco_express.py Night Express (1930s airbrushed streamlined railway poster: midnight blue long-gradient sky, alternating rays around the full moon, searchlight; foggy distant city and step-back tower blocks, clock tower stopped at 11:40; the river reflects the city and moon as horizontal ripples; maroon streamlined train emerges from the city onto an arch bridge heading toward the viewer, golden speed lines converging at the nose, headlight illuminating the track; Deco gold "NIGHT EXPRESS", stepped-angle gold double-line border; no outlines anywhere, forms defined only by light and shade)~ 12 sec
Golden Age Comiclib/comic.py · ComicCoverexamples/comic_rocket.py Rocket Squad No. 3 (1940s newsstand comic cover: perspective-pushed 3D title "ROCKET SQUAD", price box and yellow caption box; dusk sky with graded dot screens, big moon; red rocket lifting off, Captain June points at the moon shouting "NEXT STOP -- THE MOON!", backseat dog Pip in goggles; mechanic Sparky who didn't make it hangs from the rope ladder shouting "HEY!! WAIT FOR ME!!"; onomatopoeia "WHOOOSH!"; pen and ink lines with feathery hatching, Ben-Day dots, three-color misregistration, yellowed newsprint, spine crack and rusty staples)~ 5 sec
Pop Silkscreenlib/popart.py · PopSilkscreenexamples/popart_cat_moods.py Six Moods of a Cat (white painted canvas taped into 3×2 six panels, the same tabby cat narrates a little story in order: curious tilt → tongue out in craving → squinty smile after eating → caught red-handed with wide eyes → ears pinned back hissing → tilted asleep; each panel is first hand-painted in a set of clash colors loosely, then the same photographic black plate is screen-printed over each with the midtones rendered as 45° coarse dots; the six panels vary in plate position, angle, and ink thickness: muddied, under-inked, cross-swept, double-printed with gray ghost, dry plate with bare patches)~ 3 sec
ASCII Line Printer Artlib/lineprinter.py · LinePrinterexamples/lineprinter_launch.py Launch Record (a full sheet of 1970s 132-column green-bar continuous-form paper on the desk, with tractor-feed holes and micro-perforated tear lines; left half: full-width ASCII rocket launch art — ogive nose cone, ". : + % #" sidelit fuselage, overstruck "#@" roll markings, exhaust column widening from the nozzle plunging into churning smoke clouds; next to it a truss service tower, tower crane, distant water tower, early morning sun and V-shaped bird flock; right column: event log, altitude-time printer plot, and channel status table; drum printer character misalignment, light hammer faint columns, fading ribbon; the reader has marked checkmarks, circles, and written "on plan" with a red ballpoint pen)~ 2.3 sec
Low Poly (1999-era 3D)lib/lowpoly.py · LowPolyexamples/lowpoly_canyon.py Canyon Run (a single frame from a fictional 1999 flight game: a small stunt plane banked into a right turn in a desert canyon, aligned with the 5th of nine golden rings — the 6th hangs under a natural stone arch; stepped layered rock walls, undulating faceted river, cross-billboard juniper, mesas dissolving into fog; semi-transparent propeller disc, gold ring glow, lens flare; 384×216 framebuffer, 15-bit color 4×4 ordered dither, 5x no-smooth scaling; HUD: ring counter 04/09, lap time, stepped speed bar, track minimap)~ 0.2 sec
Spray Paint Stencil Graffitilib/stencil.py · Stencilexamples/stencil_kite.py Flying a Kite · Hold On (wood-grain-stenciled fair-faced concrete wall: wood grain, formwork ribs, tie-rod holes, rust water stains, efflorescence, hairline cracks; three card-stencil layers white→gray→black spray-painted a child: beanie, puffer jacket, striped scarf blowing forward, body leaning backward gripping a reel; freehand spray-painted kite string connecting to a red diamond kite in the upper left; the same small stencil rotated to spray swallows and leaves; "HOLD ON" stencil letters with bridges; crisp core, overspray atomization, spatter, drip marks; roller gray paint covering an old tag, faded pink tag washed off by water gun)~ 6 sec
Embroidered Patchlib/patch.py · Patchexamples/patch_camping.py Three Nights Camping (the back of a denim jacket, top-stitched with double visible seams at the shoulder yoke, one patch per night: Night 1: heat-cut satin-edge arched shaped patch — sunset layered sky, distant mountains, lake reflection, lit tent; Night 2: gold merrow-edge round patch — snowy peak, pine forest, campfire with sparks, crescent moon, satin-stitch text "HIGH CAMP / NIGHT 2", curved banner patch above "THREE NIGHTS OUT"; Night 3: a compass patch being hand-sewn, needle and thread still stuck in the denim; a Sashiko dashed line connecting the three patches into a route)~ 6 sec
Blueprint Engineering Drawinglib/blueprint.py · Blueprintexamples/blueprint_lighthouse.py Lighthouse Section · Halvard Rock Light (a set of 1911 lighthouse construction drawings, traced on linen and blueprint-printed: south elevation showing granite courses and light-and-shade lines on the shadow side; A–A section with the stone wall thinning upward, cantilevered stone stairs spiraling around a hollow central column, clock mechanism in the keeper's room; +6.50 plan and compass rose; Detail 1 explaining how the flame, prism, and lens project a parallel beam; general specification, scale bar, revision block, bilingual title block (Chinese and English); folded in six, the outer panel faded, alkaline water stains, pinholes; the site engineer has circled a stair annotation in red wax pencil)~ 5 sec
Children's Crayon Drawinglib/crayon.py · Crayonexamples/crayon_picnic.py My Weekend (a six-year-old's crayon drawing on rough paper of a family picnic: smiling sun in sunglasses, crooked four-color title "MY WEEKEND!", kite and rainbow, sky crayoned in circles, thinning toward the bottom; smoking chimney house and apple tree; Dad, Mom, and me holding hands behind a red-checkered picnic blanket, puppy lunging at a ball; tulips, butterflies, and signature "Duoduo 6 yrs old"; on the paper also lie a worn-down red crayon, a broken blue crayon and crayon shavings)~ 8 sec
Green-Screen CRT Terminal (Phosphor Character Art)lib/crt.py · CRTTerminalexamples/crt_weather.py Bring an Umbrella? (an 80s beige-cased video terminal where someone typed "forecast" and returned to a screen of green P1 phosphor character art: the entire day shown left-to-right as a timeline — morning sun, cumulus clouds, thunderstorm from 14:00–17:30 over a small town (lightning, afterglow rain streaks), broken clouds after rain, crescent moon and lighthouse beam at night; below on the same timeline a scanline temperature curve, octant rainfall bars, and reversed "umbrella? YES"; double-high title, box-drawing lines, status line with ghosted old characters; scan lines, glow, barrel distortion; green light reflected on the bevel)~ 7 sec
Thermal Imaginglib/thermal.py · Thermal`examples/thermal_kitchen.py" Kitchen Heat Map (thermal camera view of a kitchen during dinner prep: steam from a soup pot curling into the range hood, polished pot lid reading a notch lower due to low emissivity; kettle shooting a jet of steam; oven door gasket leaking heat, a damp cloth on the handle cooler than room temperature; just-baked bread radiating heat; refrigerator door left open, cold air spilling along the floor tiles into a cold tongue; a cat steps through the cold puddle back to warm tiles, leaving a trail of gradually fading warm pawprints; spot metering, zone boxes, line profile along the pawprints — all readings visible on-screen; 480×270 sensor, noise and vertical stripes, iron red palette)~ 2 sec
Delft Blue Tilelib/delft.py · DelftTileexamples/delft_canal.py Canal Town · A Gust of Wind (a wall of tin-glazed tiles: the center 11×7 tiles form a continuous painting, surrounded by single tiles with corner ornaments and small scenes in round frames. A westerly wind sweeps through the canal town: windmill turning, flat-bottomed sailing boat running downwind, smoke, bedsheets, and shirts all blowing rightward, tulips bending in unison, a man's hat blown onto the canal, a puppy leaping after it; vine border and scroll title "DE WINDVLAAG"; each tile painted and fired individually, lines misaligned at the grout lines; crazing, iron specks, chips; a window reflection on a cloud is broken and shifted at the grout lines)~ 6 sec
Cave Painting (Ochre Pigment)lib/cave.py · CavePaintingexamples/cave_hunt.py Hunt by the Fire (limestone cave wall lit only by fire and oil lamps tells a hunt: a bison painted on a natural bulge in the rock, two spears stuck in its back, turning toward two red hunters; a horse, a stag, and a doe run in the opposite direction; above, a horse only sketched in charcoal; above the fire, four blown handprints; at the base, a row of handprints in red dots; on the ground: three grinding stones with ochre and charcoal sticks, a bone pipe for blowing pigment; stalactite curtains, travertine film, sporadic color loss, bear claw scratches, smoke-blackened ceiling)~ 7 sec
1-bit Early Paint Softwarelib/macpaint.py · MacPaintexamples/macpaint_garden.py Windowsill Garden (full screen of a 1984-style black-and-white paint program: menu bar, tool palette, pattern palette, striped-title-bar window; on the canvas: a window, checked curtain drawn on the left then flipped to copy to the right; outside, pattern-banded sky and hillside houses; on the windowsill: seed packets and three sunflower pots charting 40 days: sprouting, leafing, flowering; a watering can still dripping over the second pot; a black cat staring at a white butterfly marquee-selected by marching ants; "Shadow" style title "watch it grow!"; only black and white, all tone simulated with 8×8 patterns)~ 0.4 sec
Ancient Greek Black-Figure Potterylib/blackfigure.py · BlackFigure`examples/blackfigure_games.py" Races & Chariot Races · Games on a Vase (an Attic black-figure neck-handled amphora on a museum stand; the info panel unwraps the two friezes into a flat view: upper frieze: four-horse chariot race, leading two chariots in front, turn post, trailing third chariot, prize tripod cauldron, and a judge visible only on the back of the vase; lower frieze: sprint, with the finish post and prize table on the back; palmettes and lotus chain, tongue pattern, meander, radiating rays, ancient Greek letter inscriptions; terracotta orange ground, black slip silhouette, incised lines, added red and white, a softbox reflection on the black slip; flaking added white, calcareous accretion, chips and repair)~ 7 sec
Pencil Sketchlib/graphite.py · Graphite`examples/graphite_bicycle.py" The Bread Run (graphite drawing on sketch paper: a ladies' city bicycle leaning against a plaster wall on an old street corner, in the front basket a baguette and a wrap of tulips; on the side wall in shadow an iron sign showing only a loaf of bread; a dark doorway on the left, sparrows pecking at breadcrumbs; construction lines, outline, side-stroke shading, layered hatching, blending stump, eraser highlights — all steps carried out; only the center is fully finished, the edges remain as linework; margin notes, 2H–8B test scale and a graphite thumbprint)~ 11 sec
X-Raylib/xray.py · XRayexamples/xray_luggage.py Luggage Security Check (dual-energy X-ray security scanner top view: hard-shell suitcase on the conveyor belt, shell contour glowing, aluminum telescoping handle showing two layers; inside: folded umbrella, travel hair dryer (motor, double helix heating coil), camera lying face-up, keys and coins, folded clothes, water bottle, and a plaster dinosaur skeleton toy with steel pins through its spine; side panel: pseudo-color material view of the same bag and object 1 enlarged, operator conclusion: item 1 is a toy — release, item 2 exceeds 100 ml — remove; Zeff and ml readings are measured directly on-screen)~ 2 sec
1930s Black-and-White Rubber Hose Animationlib/rubberhose.py · RubberHoseexamples/rubberhose_morning.py Morning Alarm Clock (7:00 AM in a small bedroom: a twin-bell alarm clock hops onto the nightstand ringing, a shoe tiptoes waving a white glove at the bed, "RRRING!" bouncing overhead; a striped nightcap-wearing pillow still snoring raises a glove "five more minutes"; the sun outside yawns and stretches between two mountains, sunlight falls on the carpet, a pair of slippers are already dancing; gray gouache background, ink-outlined and painted cels, pie-cut eyes, rubber hose limbs, shot on vintage film: soft focus, grain, gate weave, rounded gate corners, scratches, dust, and a hair in the gate)~ 3 sec
Black-and-White Linocutlib/linocut.py · Linocutexamples/linocut_snowy_village.py Homeward, First Snow (two-block linocut: V-gouge carved wind and snow streaks, carved full moon with interrupted halo, two wisps of chimney smoke; black contour lines of snowy slopes, snow-covered spruce forest at the foot of the mountain, five snow-covered wooden houses; a person carrying a lantern, dragging a sled of firewood home, footprints and sled tracks coming in from outside the frame, their front door open with warm light spilling onto the snow, a puppy running out to greet; the yellow registration block prints only the lit window, the light in front of the door, and the lantern, with slight misregistration; solid areas show speckled texture, residual cutter marks, press marks; in the margin: pencil edition 7/30, title, signature, and a blind embossed stamp)~ 9 sec
VHS Home Videolib/vhs.py · VHSCamcorderexamples/vhs_birthday.py Blow Out the Candles (a single frame from a family birthday video recording: 70s living room with circle-pattern wallpaper, walnut wainscoting, rabbit-ear antenna TV, avocado green velvet sofa, shag carpet; streamers, triangular HAPPY BIRTHDAY bunting, teddy bear in a party hat; on the coffee table: a cake with four candles just blown out smoking, two still lit; the birthday child from behind wearing a pointed hat leaning in, out of focus because too close to the lens; white balance set to "outdoor" shooting tungsten lights, candle flame overexposure, CCD vertical smear, dot-matrix OSD; VHS chroma bleed, tracking noise bands, head switching noise, dropout white specks)~ 6 sec
Flat Vectorlib/flatvector.py · FlatVector`examples/flatvector_night_camp.py" Mountain Night Camp (seven-color limited palette, large geometric shapes layered without outlines, soft drop shadow between layers, extra-fine grain; night blue sky with a moon with orange glow, purple mountain with lit face and faceted dark side, two hill types in magenta and orange, yellow sand ground; under a small flag planted at the summit, a dashed zigzag path descends through the hills, ending with a tiny backpacker wearing a headlamp walking the last stretch; the camp is already lit: orange A-frame tent glowing from the doorway, campfire light spreading in concentric flat glowing rings on the sand; geometric pine trees, round-crown trees, two flat-bottom clouds, one shooting star)~ 1 sec
Storybook Character Animationlib/storybook.py · Storybookexamples/storybook_acorn.py Little Acorn's Fall (true animation + journey map: on beige paper, a dozing little acorn on a branch is shaken awake, stretches, falls, hits the ground with a bounce, then rolls uphill chasing a red oak leaf while the hillside, flowers, and distant hills are drawn as it passes; it hops onto an oak leaf floating on a stream, crashes into the bank, backflips onto dry land, burrows into the earth and sprouts into a small oak tree still wearing the acorn cap; finally "hello, little oak" is written out stroke by stroke, confetti flies. The journey map superimposes six key poses multiple-exposure style on a pencil motion arc; add --gif out.gif for a 15 fps true animation)~ 1 sec (map) / ~ 3 sec (151-frame gif)
Ballpoint Pen Doodlelib/ballpoint.py · Ballpointexamples/ballpoint_board_game.py Snakes & Ladders, Round 7 (an 8×8 snakes and ladders board drawn on copy paper during lunch break with three ballpoint pens (blue, red, black), squares colored in rainbow rows with colored pencil; a game in progress: the die has just bounced over from the page edge showing a 4, a snail moves from square 10 to 14 via the 4 (red dashed arc labeled 1-2-3-4), then climbs a long ladder to square 38 (red circle, dashed arrow, +24!), a little cloud slides down a green snake from 47, dizzy shouting "nooo~", a dice monster at 51 covers its face; in the margins: flags, sun, tic-tac-toe, paper airplane, star chain, hill with little house, flowerpot, snarky note "who drew this snake so LONG?!", scorecard, "three" crossed out and changed to "four", red pen conclusion "slow snail, fast ladder!"; in the lower right, embossed impression from the previous page's shopping list)~ 4 sec
Tracing Paper Overlaylib/overlay.py · Overlay`examples/overlay_city_map.py" Larkhaven on Foot (on a warm white lightbox, a black-on-gray base map of a seaside town held by registration pins: recursively carved blocks, street-facing buildings with party walls, dark landmarks, coast and breakwater, railway, Castle Hill and headland contours; three single-color overlay sheets descend onto registration crosses — blue sheet (coastal tidelines, river, harbor, ferry routes, Route 2 tram), yellow sheet (parks, market square, beach), magenta sheet (six-stop walking route, ferry to the lighthouse); different ink multiply effects from different layers: the botanical garden pond becomes green, the route crossing a park becomes red, over the sea it becomes purple; tracing paper fiber cloudiness under backlight, curled corners, punched holes, drafting tape; next to it a legend card on a clear acetate sheet)~ 7 sec
Pastel UI`lib/pastel

...

[truncated for translation]

Related Skills