Suminagashi Marbling Generator

Make a suminagashi-style marbled pattern: rings of floating ink dropped one inside another, then pulled into waves and hearts with tine strokes. The tool uses the maths of “Mathematical Marbling” (Lu, Jaffer, Jin, Zhao and Mao, IEEE Computer Graphics and Applications, November–December 2012). Each new drop of radius r at c pushes all the ink already there outwards, p → c + (p − c)√(1 + r²/|p − c|²), so ink keeps its area; each tine stroke slides the ink along a line, by z on the line and half as much every c mm away. Every ink is kept as an outline that is refined as it stretches. Choose rings from one centre, off centre, three or four centres or scattered drops, then no strokes, one stroke, a comb or a diagonal pull, and the colours. It prints at real size, filling the page or at the width and height you type. Download a PDF, a 300 DPI PNG or an SVG. Nothing is uploaded.

100% private — everything runs in your browser. Everything runs in your browser; nothing is uploaded.

100% private — runs in your browser

Print at 100% (Actual size): the design prints at real size. The SVG holds each ink as one filled path, oldest at the back.

Ink drops

Tine strokes

Look

Size

Page

Runs in your browser with our own code: nothing you type is uploaded or saved. Every ink outline is moved by the marbling maths in our own code. You may use what you make here, including commercially, with no credit needed.

How to make and print a suminagashi marbling pattern

  1. Pick a preset, or choose where the drops go.
  2. Set the number of drops, the drop radius and the number of inks.
  3. Choose tine strokes: none, one, a comb, a comb both ways or diagonal.
  4. Set the number of tine lines, the shift z and how fast it fades.
  5. Choose the colours and fill the page or a width and height.
  6. Download the PDF and print at 100% (Actual size), or the PNG or SVG.

What you can use it for

  • Endpapers, wrapping paper and book covers
  • Posters, cards and wall art
  • Planning a real marbling session: ring spacing and comb strokes
  • Backgrounds for packaging and labels
  • Vinyl, screen-print and plotter layers from the SVG (one path per ink)
  • Maths lessons on area-preserving maps

The 14 presets

PresetDrops atDropsRadiusInksTine strokesOutline pointsColours
Concentric rings from one centreone centre2014 mm4none9,570Indigo and cream
Black and white ringsone centre2412 mm2none11,305Black ink on white
Rings from an off-centre pointoff centre1814 mm4none7,810Teal and sand
Rings from three centresthree centres429 mm4none11,205Indigo and cream
Rings from four centres in a rowfour in a row487 mm4none9,599Plum and rose
Scattered drops (seed 4)scattered4016 mm4none10,235Ochre, rust and cream
Rings pulled by one strokeone centre2014 mm4one stroke (1, z 60 mm, halves every 15 mm)13,738Indigo and cream
Rings combed back and forth (6 strokes)one centre2014 mm4comb (6, z 25 mm, halves every 8 mm)13,228Red, black and white
Rings combed both waysthree centres369 mm4comb both ways (10, z 18 mm, halves every 8 mm)12,819Teal and sand
Rings pulled on the diagonalone centre1814 mm4diagonal (4, z 30 mm, halves every 10 mm)11,455Plum and rose
Fine comb on scattered dropsscattered4018 mm4comb (10, z 12 mm, halves every 4 mm)15,007Ochre, rust and cream
Wide rings, one soft strokeone centre1022 mm2one stroke (1, z 40 mm, halves every 30 mm)5,935Black ink on white
Real size 150 mm square, combed ringsone centre149 mm4comb (4, z 20 mm, halves every 8 mm)4,627Indigo and cream
Real size 5 x 7 in, three centresthree centres300.3 in4none6,024Red, black and white

Counts are worked out by the tool on US Letter.

Area, checked on the outlines

StepArea before (mm²)Area after (mm²)Expected (mm²)Result
Drop r = 12 mm at a point inside a 30 mm disc2827.13279.53279.5grows by πr² = 452.39
Drop r = 12 mm, 60 mm from a 10 mm disc313.83313.83313.83kept
Tine stroke z = 20 mm, halves every 8 mm, through a 30 mm disc2827.12827.12827.1kept (a shear)

Areas are of the tool’s own outlines (points at most 0.8 mm apart), and the expected value is the area before plus πr² for a drop that lands inside, or the area before otherwise.

Rings from one centre: outer edge r√k

Drops k (r = 10 mm)Exact r√kOuter ring drawn (from its area)
110.000 mm9.995 mm
214.142 mm14.137 mm
317.321 mm17.316 mm
420.000 mm19.995 mm
930.000 mm29.996 mm
1640.000 mm39.997 mm

Tine shift: z × 2^(−d/c)

Distance d from the lineExact (z = 20 mm, c = 8 mm)Shift drawn
0 mm20.0000 mm20.0000 mm
4 mm14.1421 mm14.1421 mm
8 mm10.0000 mm10.0000 mm
16 mm5.0000 mm5.0000 mm
24 mm2.5000 mm2.5000 mm

Formulas: S. Lu, A. Jaffer, X. Jin, H. Zhao and X. Mao, “Mathematical Marbling”, IEEE Computer Graphics and Applications 32(6), November–December 2012, as set out on A. Jaffer’s “Mathematical Marbling” pages (read 13 November 2026). Here u = 2^(−1/c) exactly, so the shift halves every c mm.

What prints

DownloadWhat is in it
PDFThe design at real size, one vector path per ink, with the drop and stroke counts and a check bar
PNG 300 DPIThe same sheet as a picture
SVGOne filled path per ink, oldest at the back, clipped to the frame

To edit an ink outline, use the SVG Path Editor; for a cutter that needs DXF, use SVG to DXF.

Which tool to use

You wantUse
Ink rings and combed marbled paper patternsSuminagashi Marbling Generator (this page)
Stone veins like white marbleMarble Texture
Soft painted washesWatercolor Texture
Smooth colour blendsMesh Gradient Generator

Other tools: Marble Texture draws stone, Watercolor Texture soft washes, and the Mesh Gradient Generator colour blends.

More free tools

Maths art and printables?

Drawing and print tools that run privately in your browser, with no sign-up and no watermark.

See all free tools →

Frequently asked questions

What is suminagashi?

Suminagashi is marbling with rings of floating ink: drops are touched to the surface one inside another, so each new drop pushes the earlier rings outwards, and the rings can then be blown or pulled into waves. This page draws that with exact maths; it does not simulate paint, water or paper texture.

How does a drop move the ink?

A drop of radius r at the point c moves every point p of the earlier ink to c + (p − c)√(1 + r²/|p − c|²). Every point moves straight away from c, and a disc of radius R about c becomes one of radius √(R² + r²): the ink keeps its area and the new drop fills exactly the hole of area πr². So k equal drops at one centre make rings whose outer edge is r√k (table below). This is the drop formula of Lu et al., 2012.

How does a tine stroke move the ink?

A tine stroke along a line moves each point along the line by z × u^d, where d is the point’s distance from the line and u = 2^(−1/c): the full shift z on the line, half of it c mm away, a quarter 2c mm away. It is a shear, so area is kept. A comb is several parallel strokes, back and forth.

How are the outlines kept smooth?

Each ink is a closed outline with points no more than 0.8 mm apart. After every drop or stroke, any edge stretched beyond 0.8 mm is split at the middle of where it came from, and that point is moved too, up to 8 times per edge, so the outline follows the true curve. The design is limited to 400,000 points.

What order are the inks drawn in?

Oldest first, newest on top. Each new drop sits in the hole the map opens for it, so the inks never overlap in the real pattern; the order only matters along shared edges.

Is the ink area really kept?

Yes, by the maths, and our tests check it on the outlines: the table below shows the area of a disc before and after a drop or a stroke.

Is it the same as the marble texture tool?

No. Marble texture draws veins of stone such as white marble. This page draws marbled paper patterns made by moving rings of ink.

Is it free?

Yes. There is no sign-up, no watermark and no limit.

Is anything uploaded?

No. Every outline is worked out by JavaScript in your browser. Nothing you type is sent anywhere or saved when you close the page.