skwish
private
browser-based
Compress stock photos for contributor uploads — the megapixel floor and the megabyte ceiling are not the same number
Every stock agency you submit to publishes two numbers, and confusing them is the most common reason a good photo gets rejected before a human sees it. The first is a megapixel floor: Dreamstime asks for a minimum of 3 MP and a maximum of 70 MP, Depositphotos asks for a minimum of 3.4 MP (2400 x 1600) and no more than 50 MB, 123RF asks for no less than 6 megapixels and no more than 30 MB. Megapixels are width times height divided by a million — Dreamstime spells the arithmetic out itself: a 3000 x 2000 image is 6,000,000 pixels, so 6 MP. The second number is a byte ceiling, and that is the only one compression touches. Compressing a 24 MP photo down to 8 MB leaves it at 24 MP. It does not fix a megapixel rejection, and it cannot lift an image to a 3.4 MP or 6 MP floor — for that you need a bigger capture or a lighter crop, and Skwish's resize only scales down, so it cannot help either. What compression does solve is the ceiling: a camera JPEG or a TIFF-derived export that sits at 60 MB, or a portfolio of them, gets under a 30 MB or 50 MB cap without a re-shoot. Work out which number you are failing first, then act on that one number.
Search match

This page is tuned for compress stock photos for contributors so visitors land in the right workflow immediately.

Fast output

See original size, compressed size, and percentage saved before you move on.

Batch ready

Drop many files, set one format and size limit, then download a ZIP.

Get to the compressor fast
Exact-intent SEO page first. Clear next step. Pretty later.

People usually search for a specific task, not a brand story. So this page keeps the promise simple: compress images without sending them to a third-party server.

Built for people searching “compress stock photos for contributors”, not a generic landing page.

No uploads, no accounts, no waiting on a server.

See the savings before you download anything.

Batch export stays available when the job is bigger.

Best for this search

Get a 60 MB camera JPEG under Depositphotos' 50 MB limit or 123RF's 30 MB limit without re-exporting from RAW.
Check whether a rejection is really about bytes, instead of compressing an image that already passes every ceiling.
Prepare one master export that clears three agencies at once: at least 6 MP, under 30 MB, JPEG.
Compress a batch of portfolio images down to a consistent weight so a slow uplink does not time out mid-submission.
Compress images now

Opens the upload box on the free browser compressor.

1. Drop one or many images
Drop files in the browser. Anything unsupported or over 10 MB is flagged before compression starts.
2. Set up the format
Pick WebP, JPG, PNG, or keep the original. Then set a quality or a max file size in KB.
3. Compress, then download
Press compress and watch the estimate. Save each file, or one ZIP with skwish-prefixed names.
Find the failing number before you touch the file
Use these before you upload or share the page.
Megapixels = width x height / 1,000,000. A 3000 x 2000 file is 6 MP. Bytes on disk are a separate number and compression only changes those.
Published floors: Dreamstime 3 MP minimum / 70 MP maximum, Depositphotos 3.4 MP (2400 x 1600) / 50 MB, 123RF 6 megapixels / 30 MB at 80% JPEG quality or better.
123RF states a minimum 80% JPEG quality, so compress to its byte ceiling with quality left high rather than crushing the file to the smallest possible size.
Skwish never upscales and never changes pixel dimensions unless you ask it to resize, so it cannot lift a file to a megapixel floor. Fix that with a bigger capture or a lighter crop.

Ready to compress images?

Open the free browser upload box, keep files local, and download the optimized result.

Compress images now