· 4 min read
How to Turn a Photo Into Spiral Line Art
Heshan Fernando
Co-founder & COO
Spiral portraits are one of those effects that look like a filter and aren’t. The whole image is a single line, wound from the centre outward, thickening where the photo is dark and thinning where it’s light. Step back and a face appears out of what is, up close, just a coil.
The reason people want them isn’t nostalgia for op art. It’s that a spiral is one continuous path, which makes it the perfect thing for a pen plotter to draw — one pen down, one pen up, no wasted travel.
How the effect actually works
The spiral is an Archimedean one: the radius grows at a constant rate as the angle increases, so the gap between successive turns stays even. That evenness is what makes the tone readable.
The image comes from modulating the line, not from drawing the image. At regular intervals along the spiral, the underlying pixel is sampled, and its brightness sets the stroke width at that point. Dark areas swell the line until neighbouring turns almost touch; highlights thin it until it nearly vanishes.
That’s the whole trick. There’s no outline, no edge detection, no shading — just one line getting fatter and thinner as it passes over the photograph underneath.
Why people get stuck here
- Not enough turns. Too few and the coil is visible as a coil, not as an image. Too many and a plotter run takes hours.
- Low-contrast source photos. The effect only has thickness to work with. A flatly lit face with a busy background gives it nothing to separate.
- Exporting pixels for a plotter. A plotter needs a path, not a PNG. Sending a raster file means someone has to trace it again.
- Judging the result at the wrong size. Spiral art resolves at a distance. On a phone screen at 30% zoom, every version looks wrong.
What good spiral output looks like
High contrast in the source
Portraits work best with directional lighting and a plain background. The spiral can’t use colour to separate a subject from what’s behind it — only tone — so anything the photo doesn’t separate, the spiral won’t either.
A stroke range that suits the medium
On screen you can push the thick end until dark areas go almost solid. On paper, ink bleed means a maximum stroke that looked right on a monitor turns into a black blob. Print a small test patch before committing to a full A2 plot.
A real vector path on export
An SVG containing one continuous path is what a plotter wants. It’s also what a cutting machine, a laser engraver, or a print shop’s RIP can scale without any loss.
| Output | Best For | Watch Out |
|---|---|---|
| PNG preview | Screens, social posts | Fixed size — re-render to change it |
| SVG path | Pen plotters, cutters | Very high turn counts get slow to draw |
| Print from SVG | Framed art | Test ink bleed at your thickest stroke |
Common mistakes to avoid
- Using a snapshot with even, flat lighting and expecting the face to appear.
- Cranking turn count to the maximum without estimating how long the plot will take.
- Cropping after generating, which changes where the spiral centre sits relative to the subject.
- Exporting a raster file for a machine that draws paths.
- Judging the result zoomed in — it’s designed to be read from across a room.
How to do it with Photo to Spiral Image Generator
The Photo to Spiral Image Generator handles the image locally in your browser, so the photo never gets uploaded.
- Add a high-contrast photo — a portrait against a plain background is the reliable starting point.
- Set the number of turns. More turns mean finer detail and a longer plot.
- Choose a thickness range appropriate to your output: bolder for screen, finer for pen on paper.
- Preview at full size, not zoomed in.
- Export SVG if a plotter will draw it, PNG if it’s staying on a screen.
Other image effects that work the same way — locally, no upload — are in the tools directory.
Frequently asked questions
What photo works best?
A portrait with strong directional light and an uncluttered background. Faces work because we’re extremely good at recognising them from very little information; landscapes tend to turn into texture.
Why export SVG rather than an image?
Because a pen plotter draws paths. An SVG with one continuous path is exactly the instruction set it wants, and it scales to any paper size without resampling. Scalable Vector Graphics is a W3C standard, so almost any machine or design tool can read it.
Does my photo get uploaded anywhere?
No. The image is read and processed in your browser, which is also why very large files depend on your device’s memory rather than an upload limit.
Final thought
If the spiral looks like a coil rather than a portrait, the fix is almost never more turns — it’s a better-lit source photo. Contrast is the material this effect is made from.