
How-to guide
How to Reduce Image File Size Before Uploading to Any Website
To reduce image file size before uploading to a website, resize the image to display pixel dimensions first using Pictuary's Resize tool, then compress it using the Compress tool at quality 80 — a 6 MB phone photo at 4032×3024 px becomes under 500 KB at 1920×1080 in two steps, with no visible quality loss and EXIF data removed automatically.
Free image compressor — no account required
No account · Files deleted within 15 minutes · EXIF data removed
Why upload limits exist and what they actually mean
Most websites enforce file size limits on image uploads for two reasons: server storage costs and page performance. A 6 MB uncompressed phone photo that gets embedded into a product page or blog post adds seconds to page load time and costs the site operator real storage. Upload limits are the mechanism websites use to prevent this.
Common limits in 2026:
- WordPress / page builders: 2–8 MB default (configurable by the server administrator)
- Shopify: 20 MB per image file, but recommends under 1 MB for web
- Squarespace / Wix: 20 MB, but images over 1 MB visibly slow template rendering
- Web forms and portals: 1–5 MB, often without a clear error message when exceeded
- Google Search Console: 100 MB for uploads, no web delivery concerns
- Social media: 5–30 MB depending on platform (separate from general website uploads)
The goal is not to scrape under an arbitrary limit — it is to deliver the visual result at the smallest file size that is still visually indistinguishable from the original. That target is almost always under 500 KB.
The two-step approach — why both steps are necessary
Resize and compress are two different operations that target different sources of unnecessary file size.
Resize reduces pixel dimensions — the number of pixels in the file. A phone photo at 4032×3024 contains over 12 million pixels. A website displaying that image in a 1200 px wide content column will display it at approximately 1200×900 px. The extra 10 million pixels are stored in the file, transmitted to the browser, and then discarded by the browser's rendering engine. Resizing eliminates them before transmission.
Pictuary's Resize tool uses proportional scaling by default, so leaving the height field blank preserves the original aspect ratio. The withoutEnlargement constraint also applies on every operation: Pictuary will never output an image at pixel dimensions larger than the source — protecting against quality-degrading upscaling.
Compress reduces the data used to encode each pixel. After resizing, the remaining pixels are re-encoded at a lower fidelity — but at quality 80, that reduction is imperceptible.
The two operations compound each other. Resizing from 4032×3024 to 1920×1080 reduces pixel count by approximately 85%. Compressing the resized image at quality 80 WebP reduces the encoded size by a further 60–70%. The combined result:
| Image | Pixel dimensions | File size |
|---|---|---|
| Original phone photo | 4032 × 3024 px | ~6 MB |
| After resize to 1920 px wide | 1920 × 1440 px | ~1.8 MB (JPEG) |
| After compress at quality 80 WebP | 1920 × 1440 px | ~350–480 KB |
Compressing without resizing first — the single most common mistake — typically achieves only a 30–50% reduction from the 6 MB source, leaving a 3–4 MB file that is still too large for most upload fields.
What file size to target by use case
| Destination | Target file size | Format |
|---|---|---|
| Blog post images | Under 200 KB | WebP |
| Hero images | Under 500 KB | WebP |
| Product photos (e-commerce) | Under 300 KB | WebP |
| Email attachment | Under 1 MB per image | JPEG |
| Social media upload | Quality 85+, any size | WebP or JPEG |
| Web form upload | Under 1 MB | JPEG (safest) |
Why pixel dimensions matter more than you expect
A common assumption is that "the image looks fine" on screen before resizing, so resizing must be optional. This is not accurate. The image looks fine because the browser is doing the work — it is scaling the 4032 px image down to 1200 px for display, discarding the surplus pixels at render time. The full 6 MB is still being downloaded by every visitor before that scaling happens.
Resizing before upload shifts that work from every visitor's browser to a one-time operation on your machine. The visitor downloads a 350 KB file. The browser renders it immediately. Page load time improves measurably. Images are the largest single contributor to page weight on most websites — typically 60–70% of total download size on unoptimized pages.
For pages where images are a major component of total page weight — product pages, portfolios, blog posts — this difference is significant. Google's Core Web Vitals measure Largest Contentful Paint (LCP): how fast the largest visible element on a page loads. Oversized images are the most common cause of poor LCP scores.
Note: if the upload field rejects your image after compressing, do not be tempted to upscale it to meet a minimum dimension requirement. Upscaling adds pixels through interpolation — not real image detail — and degrades rather than improves quality. If the platform requires larger pixel dimensions, start from a higher-resolution source.
Step by step
Open the Resize tool and upload your image
Go to pictuary.com/resize. Drag your image onto the upload area or click to browse. Pictuary accepts JPEG, PNG, WebP, and HEIC. No account is required.
Resize to display dimensions
Set the width to 1920 px for full-width images or 1200 px for content images such as blog post images or product photos. Leave the height field blank — Pictuary uses proportional scaling and will never make the image larger than its source. Click Resize & Download.
Pixel dimensions — The width and height of an image measured in pixels — for example, 1920×1080 px. Pixel dimensions determine how much screen space an image occupies and are the primary driver of file size before compression is applied. See full definition →Open the Compress tool and upload the resized image
Go to pictuary.com/compress. Upload the resized image from Step 2.
Choose WebP and set quality to 80
Select WebP as the output format. Set quality to 80. This combination reduces a typical resized image to under 500 KB while keeping quality imperceptible at normal viewing distance on any screen.
Lossy compression — A compression method that permanently removes some image data to achieve a smaller file size. At quality 75–85, lossy compression is visually indistinguishable from the original at normal viewing distance. Below quality 70, compression artifacts become visible. See full definition →Download
Click Compress & Download. Your image downloads as a WebP file with EXIF data stripped automatically. Files are deleted from Pictuary's servers within 15 minutes.