User Rating 0.0 โ˜…โ˜…โ˜…โ˜…โ˜…
Total Usage 0 times
Drop image here or click to upload PNG, JPEG, WebP, GIF, BMP • Any size
Is this tool helpful?

Your feedback helps us improve.

โ˜… โ˜… โ˜… โ˜… โ˜…

About

Duplicating a single image element into a composite layout is a routine operation in asset production, pattern design, and print preparation. Manual duplication in raster editors accumulates alignment errors and produces inconsistent spacing. This tool accepts any PNG or raster image file, computes a precise placement grid based on your selected arrangement mode (grid, strip, radial, or scatter), and renders all n clones onto a single output canvas at exact pixel coordinates. The composite is exported as a lossless PNG. Spacing is computed in pixels. Rotations use standard trigonometric placement where each clone i is offset by ฮธ = 2ฯ€n radians in radial mode.

Limitation: maximum output canvas dimension is capped at 8192 ร— 8192 px to stay within browser memory limits. Clone counts above 100 with large source images may produce canvases that exceed this cap, in which case the tool auto-scales the source to fit. The random scatter mode uses a seeded pseudo-random distribution. Results are deterministic for the same seed value, which means you can reproduce a layout by keeping the same settings.

clone png image cloner tile image png grid maker image repeat png composer image mosaic clone maker

Formulas

Grid arrangement computes column and row counts from total clone count n:

cols = ceil(โˆšn) rows = ceil(ncols)

Each clone i is placed at canvas coordinates:

xi = (i mod cols) ร— (w + s) yi = floor(icols) ร— (h + s)

For radial mode, clone i of n total is placed at angle ฮธi:

ฮธi = 2ฯ€ โ‹… in xi = cx + r โ‹… cos(ฮธi) yi = cy + r โ‹… sin(ฮธi)

Where w = clone width, h = clone height, s = spacing in pixels, r = radial radius, cx and cy = center coordinates of the output canvas. Scale jitter applies a multiplier sampled from uniform distribution [1 โˆ’ j, 1 + j] where j is the jitter fraction.

Reference Data

Arrangement ModeLayout DescriptionBest Use CaseMax Recommended Clones
GridUniform rows ร— columns with equal spacingPattern tiles, wallpapers, sprite sheets100
Horizontal StripSingle row, left to rightFilm strips, sequential frames, banners20
Vertical StripSingle column, top to bottomSidebar assets, vertical banners20
RadialClones arranged in a circle around centerLogo effects, mandala patterns, clock faces36
Random ScatterPseudo-random positions within bounding boxConfetti effects, organic layouts, collages50
Clone Effect Parameters
Scale JitterRandom size variation per clone: 0% - 50%Organic, non-uniform compositions -
Rotation JitterRandom rotation per clone: 0ยฐ - 180ยฐScattered, dynamic layouts -
Opacity VariationRandom opacity: 0.2 - 1.0Fade effects, layered depth -
Flip HorizontalMirror every other clone on X axisSymmetrical patterns -
Flip VerticalMirror every other clone on Y axisReflected tile layouts -
Output Format Specs
FormatPNG (lossless, RGBA)
Max Canvas8192 ร— 8192 px
Color Depth32-bit (8 bits per channel ร— 4 channels)
TransparencyPreserved from source (alpha channel maintained)

Frequently Asked Questions

The tool automatically scales down the source image proportionally so that the final composite fits within the 8192 ร— 8192 px browser canvas limit. A toast notification informs you of the applied downscale factor. The original file is never modified.
Yes. The scatter mode uses a deterministic pseudo-random number generator seeded from your settings (clone count + spacing value). Identical inputs produce identical outputs. Changing any parameter shifts the seed and produces a new layout.
Fully preserved. The tool draws source images onto an RGBA canvas using drawImage which retains all transparency data. The exported PNG is 32-bit RGBA. No premultiplied alpha conversion occurs.
Clones are distributed at equal angular intervals of 2ฯ€n radians regardless of whether n divides evenly into 360ยฐ. A single clone is placed at the top (12 o'clock position). Two clones sit at 0ยฐ and 180ยฐ. All configurations produce visually balanced results.
Yes. The tool accepts any browser-decodable raster format: PNG, JPEG, WebP, GIF (first frame), BMP, ICO, and AVIF (where supported). The output is always exported as lossless PNG regardless of input format.
Each clone receives a random scale multiplier drawn from a uniform distribution between [1 โˆ’ j, 1 + j] where j is the jitter fraction (e.g., 0.3 for 30%). A value of 0 means all clones are identical size. A value of 0.5 means clones range from 50% to 150% of original size.