Prepping Scanned Textile Patterns for a Style Pass

Sep 23, 2026

Scanned fabric is messy. You get moiré from the weave, dust, a gentle gradient from uneven lighting, and a fold shadow running down one side. Feed that straight into a conversion and you'll usually get either a blurry wash or a pattern that's turned into abstract noise. Twenty minutes of prep changes the outcome more than any setting afterward. Here's the routine, and you can run the conversion on the homepage tool as you work through it.

Scan Flat, Scan Even

If you have a flatbed scanner, use it — for textiles it beats a camera almost every time. Place the fabric under a sheet of matte paper or a clean glass plate to flatten it, and keep the lid closed. Open-lid scanning produces a bright falloff toward one edge that the conversion will happily interpret as a lighting effect and bake in permanently.

Scan at 300 DPI minimum, 600 if the weave is fine. Below 300, the pattern structure gets eaten before the conversion even starts.

Kill the Moiré First

Woven fabric at scan resolution almost always produces moiré — those swirly interference bands that look like the pattern is vibrating. Most scanner software has a descreen or moiré-reduction option; use it. If not, a light Gaussian blur (radius 1-1.5 pixels at 300 DPI) followed by a mild unsharp mask usually clears it without destroying the print detail.

Check at 100% zoom, not fit-to-window. Moiré is invisible when zoomed out and glaring when zoomed in.

Level the Lighting Gradient

Uneven scan lighting is the second-biggest cause of bad conversions, because the tool treats the bright corner as a deliberate highlight and pushes the rest of the pattern darker to compensate. Fix it with a background-flattening or gradient-removal step, or simply sample the four corners and adjust levels until they match. A flat, evenly-lit source means the conversion's lighting decisions stay yours.

Handle the Fold Shadow

If there's a crease shadow across the scan, don't leave it and hope. Clone it out, or crop to a clean section of the repeat. A fold reads as a hard edge, and hard edges inside a pattern tend to get amplified — you'll end up with a permanent dark band in the output that no setting will remove.

Crop to a True Repeat

Find the pattern's actual repeat unit and crop to exactly one, or to a clean multiple. This matters for two reasons: it gives the conversion a coherent structure to preserve, and if you plan to tile the result later, a proper repeat saves you from visible seams. If the repeat is irregular — hand-printed, block-printed, natural-dye — crop to a section that contains the full range of motifs rather than an even grid.

Decide What to Preserve

Before converting, write down the two or three properties you actually want kept: the weave texture, the color relationships, the registration quirks of the print. Then when you're evaluating the output, you're checking against something real instead of a vague feeling.

Weave texture is the one people forget. A conversion that keeps the pattern but smooths the surface ends up looking like a digital vector render. If the cloth surface matters to the final use, prompt or set for it explicitly and check the output at 100%.

Color Notes That Survive a Conversion

Indigo, madder, and other natural dyes sit in ranges that conversions like to push toward orange or purple. If you have a swatch of the original, keep it open on a second screen for comparison. Slight hue drift is normal and often fine; a shift that changes the whole mood of the palette is not, and it's easiest to fix in the source file with a targeted hue adjustment before converting again.

A Short Checklist

Flat scan at 300 DPI or better, moiré cleared, lighting gradient leveled, folds removed, crop to a true repeat, preservation goals written down, color reference handy. With those seven done, the conversion has clean material and only structural decisions left to make — which is where a style conversion tool actually performs well, and where the difference between a usable textile asset and an unusable one usually sits.

Admin