Cut Image Into Strips
Slice images horizontally or vertically into equal strips. Format preservation, ZIP bulk download, distributed remainder pixels. Free, client-side, instant.
- Runs in your browser
- Nothing uploaded
- Free, no sign-up
Slice images into horizontal or vertical strips with format preservation, remainder pixels distributed (not silently dropped), and a real ZIP bulk download.
Click to upload or drag & drop
JPG, PNG, WebP, GIF (first frame), BMP, SVG (rasterized)
How to Use Cut Image Into Strips
- Upload - drop a file or click to browse. Image loads in your browser only.
- Pick slice direction: vertical (left-to-right strips, default - good for sprite sheets) or horizontal (top-to-bottom strips - good for parallax tiles).
- Adjust the strips slider (2-50). Live preview updates after 200 ms of inactivity.
- Pick output format: "Match source" preserves JPEG/PNG/WebP, or force a specific format. Quality slider appears for JPEG and WebP.
- Download ZIP packages all strips into a single STORE-mode ZIP file (no compression - image formats are already compressed, so STORE is correct and adds zero overhead). Download all triggers individual downloads sequentially (browser-dependent - some block batch downloads).
- Press Ctrl+Enter to re-render manually.
Frequently Asked Questions
How does the remainder distribution work?
If the image dimension doesn’t divide evenly by the strip count, extra pixels are added to the first N strips. Example: 1000 px wide, 7 strips → base = 142, remainder = 6 → first 6 strips are 143 px, last is 142 px. Total = 6 × 143 + 1 × 142 = 1000. Visually you may notice the slightly-narrower last strip if you butt them next to each other; for most uses (sprite sheets, parallax, poster tiles) it’s invisible.
Vertical vs horizontal – which to pick?
Vertical strips (default): image cut into vertical slices like a sliced cake from the top. Good for: sprite sheets (animation frames are typically vertical strips), tall banner ads, parallax background layers (each strip moves at a different speed).
Why STORE-method ZIP (no compression)?
The strips are already-compressed image formats (PNG, JPEG, WebP). Trying to compress already-compressed data with DEFLATE gains less than 0.5% in most cases – sometimes slightly increases the size due to compression metadata. STORE (method 0 in the ZIP spec) just packages the bytes verbatim. Saves ~30 KB of JS that a DEFLATE implementation would cost, with negligible size impact. The ZIP file still opens in every ZIP utility (7-Zip, macOS Archive, Windows Explorer) because STORE is universally supported.
Download all vs Download ZIP – which?
Download ZIP: one file, opens in any archive tool, browser doesn’t prompt N times. Works reliably even when batch downloads are blocked. Recommended.
Why max 50 strips?
Soft cap for performance + sanity. Each strip is rendered to its own canvas and re-encoded – at 50 strips on a 4K image, that’s 50 canvas allocations + 50 toBlob calls ≈ 200-500 ms total. If you genuinely need 100+ strips, drop the cap in the HTML – the underlying logic handles any count up to the image’s pixel dimension in the chosen direction.
What if I want strips of different sizes?
Not supported – this tool divides into equal strips only. For non-equal slicing (e.g., header at 80 px, body at 400 px, footer at 80 px), use the sibling tool Cut Image for precise pixel-coord cropping, run it multiple times, and download each separately. Or use a desktop editor like GIMP / Photoshop for visual region selection.
Will image quality be reduced?
Depends on output format. PNG and WebP-lossless: pixel-identical (re-encoded but no quality loss). JPEG and WebP-lossy: re-encoded with the quality slider value, which means SOME quality loss even at 100. For JPEG sources, expect minor recompression artifacts. EXIF, ICC profiles, and JPEG quantization tables are NOT preserved (canvas re-encodes from scratch).
Why does my GIF lose animation?
Canvas API can’t emit animated GIF. Only the first frame is read and emitted as a static PNG/JPEG/WebP (your choice via format selector). To slice animated GIFs while preserving animation, you’d need a GIF encoder library (~150 KB), which isn’t worth it for a tool this small. For animated GIFs, use ezgif.com’s split tool or a desktop editor.
Is my data secure?
Yes. The image is loaded via FileReader into a Canvas in your browser. The ZIP file is built in memory and offered for download – never uploaded. Object URLs are revoked when you change settings or reset (memory freed). Nothing is logged anywhere.
Related Tools
Cut Image →
Crop or cut images with format preservation, JPEG quality control, and crop presets. Free,…
Explode Image Into Pieces →
Explode an image into a grid of pieces - PNG, JPEG, or WebP, with…
Add Background to Image →
Add background to images online for free. Change image background color. Fast, private, 100%…
Add Border to Image Online - Photo Frame Effect →
Add border to any image online. Upload photo, customize border, download. 100% private.
Add Image Effect Online - Apply Photo Effects →
Add effects to images online for free. Apply grayscale, sepia, vintage, and more. Fast,…
Add Noise to Image →
Add noise to images online for free. Apply grain effect to your photos. Fast,…
Add Rainbow Filter to Image →
Add rainbow filter to images online for free. Apply colorful rainbow effect to any…
Add Sepia Filter to Image - Vintage Photo Effect →
Add sepia filter to any image online. Upload your photo, apply vintage sepia effect,…
Add Stroke to Image →
Add stroke or border to images online for free. Create framed images easily.
Convert Add Symmetry to Image →
Mirror an image to create horizontal or vertical symmetry effects, preview the result, and…
Add Text to Image Online - Text on Photo →
Add text to images online for free. Overlay text on your photos. Fast, private,…
Add Watermark to Image →
Add watermark to images online for free. Overlay text watermark on your photos. Fast,…