Two jobs: splitting an image and composing a carousel
People reach for an image splitter for two different reasons, and this tool treats them separately. The first is mechanical: you have one image and you need it in pieces. A wide banner cut into three columns, a poster divided into a three-by-three grid for printing on ordinary paper, a long infographic split into rows that fit a slide deck, or a map tiled into squares. What matters is precision — every pixel ends up in exactly one piece, and the pieces go back together without a hairline gap.
The second reason is creative: you want a swipeable carousel where the picture flows from one slide into the next. Here, the cut is the last step, not the first. You lay out a wide strip, place a panorama or several photos across it, add a headline that crosses from one slide to the next, and only then cut it into equal slides. The hard part isn't the cut; it's seeing the whole sequence while you arrange it and trusting that the seams will line up.
Both modes share the same principles. Nothing is uploaded, the output order is explicit, every ZIP carries a manifest that lists what is in it, and the export draws exactly what the preview showed. You can switch between modes at any time; the image you added comes with you.
How native splitting keeps every pixel
When you split by count, the tool computes cut lines with a simple rule: the i-th line sits at the whole pixel floor(i × width ÷ columns), and the last line is the image's right edge. That rule guarantees two things. No column of pixels is skipped, and none is used twice. If 4001 pixels don't divide evenly by three, the tiles come out 1333, 1334 and 1334 pixels wide instead of the tool silently dropping a column or stretching a piece. Rows work the same way vertically, and grids combine both.
When you split by tile size instead, you choose the width and height of each piece and the last tile in each row or column holds whatever is left over. This is the mode for printing or for systems that need fixed tile dimensions, such as a game map or a web image sprite.
Each tile is copied out of the decoded image at one-to-one scale with smoothing switched off, so there is no resampling at all. Saved as PNG, the tiles are a lossless partition of your original: put them side by side and they reproduce it exactly. JPEG and WebP are available when smaller files matter more than bit-exactness, with a quality slider and, for JPEG, a background colour for any transparent areas.
Overlap is optional. Set it above zero and each tile extends that many pixels into its right and lower neighbours. That is useful for print, where a little shared margin makes trimming forgiving, and for stitching workflows that expect overlapping frames. With overlap at zero, the split is exact.
Building a seamless carousel step by step
Switch to Seamless carousel and add one wide image or up to ten photos. Choose the number of slides and their shape — square, portrait 4:5, tall 9:16, landscape, or a custom size. A single image is fitted across the whole strip, which is the classic panorama carousel. Several images start out one per slide, ready to be moved so they overlap the seams.
Select an image in the list to move it. Drag it on the preview, or use the arrow keys for ten-pixel nudges and Shift with an arrow for bigger steps. The size slider zooms the image about its centre. Span all slides re-fits it across the full strip; Fit to slide puts it back inside one slide. Front and Back change which image sits on top where they overlap. The background colour fills anything no image covers.
A headline is optional. Add it, type up to a couple of short lines, pick a size and colour, and drag it into place — straight across a seam if you like. A soft shadow keeps white text readable over a busy photo. Because the headline is drawn from the same coordinates in every slide, the half on slide two and the half on slide three meet exactly.
The preview shows the whole strip with dashed seam lines, slide numbers and optional safe-margin boxes. Below it, the swipe preview shows one slide at a time with next and previous buttons, so you can check the moment a viewer's thumb moves the picture along. Both previews are drawn by the same function that renders the export; what you see is what lands in the ZIP.
Seams, sizes and image quality
A seamless carousel fails in small ways: a one-pixel white line at a seam, a shadow that stops abruptly at the slide edge, or text whose halves are a pixel out of line. This tool avoids those by never rendering slides independently. There is one strip coordinate system, and each slide is that strip seen through a window exactly one slide wide. The pixel to the left of a seam and the pixel to its right are computed from the same continuous drawing.
It also avoids drawing the entire strip at full size. A ten-slide strip at 1080 by 1350 is over fourteen million pixels — more than some phones will allocate for one image. Instead, each slide is rendered into its own canvas, encoded, and released before the next begins. Only the on-screen preview draws the whole strip, and it does so at a reduced size.
Quality comes down to resolution. If you stretch a small photo across many slides, each slide gets fewer real pixels than it displays, and the result looks soft. The tool tells you when an image is shown at more than 115% of its own size, which image it is, and by how much. Use a larger original, fewer slides, or scale the image down and fill the rest with your background colour.
Order, naming and posting
Order is where carousels and grids get confused, so the tool is explicit. Carousel slides are numbered from the left: slide-01 is the first thing a viewer sees, and each following number is one swipe further. Upload them in number order. Split tiles are numbered in reading order — across the top row, then the next row down — and their filenames carry the tile number after your image's name.
Some people split an image into a grid to post as separate posts that line up on a profile page. Feeds usually show the newest post first, which is the reverse of the order you'd post in, so the grid mode offers a Reverse order that numbers the bottom-right tile first. We can't promise how any platform will lay out a profile on a given day — layouts and crops change — so the tool states the numbering plainly and the manifest repeats it, and the decision is yours.
Every download includes manifest.json: each file's position, width and height, and for split tiles the row, column and exact source rectangle. That is useful for scripts, for checking a long series, and for anyone who needs to prove that a set of tiles came from one image without gaps.
Private by design, and what to do next
Everything runs in your browser tab. Your images are decoded, cut, drawn, encoded and zipped on your own device, so unreleased product shots, client work and personal photos stay with you. There is no account requirement and no upload queue, and a layout file you save contains positions and sizes only — never images.
If something interrupts an export, completed slides are kept. Cancel stops after the current slide, and you can download the ones that finished or carry on from where it stopped without redrawing the rest. If a single slide fails, the others still complete and the tool tells you which one to retry.
When your slides are ready, our compression tool can shrink them further for faster posting, the social media resizer can produce other placements from one of the slides, and the watermark tool can stamp your logo on each piece before you share them.