Why Image Dimensions Matter
Uploading a 6000×4000 photo to your website and displaying it at 800px wide is like buying a billboard and folding it into a postcard. You’re wasting bandwidth, slowing down your page, and frustrating mobile users on limited data plans.
Getting your image dimensions right means:
- Faster page loads — smaller files download quicker
- Lower bandwidth costs — important for high-traffic sites and mobile users
- Better Core Web Vitals — Google’s ranking signals reward well-sized images
- Sharper display — images look best when displayed at their native resolution
The Complete Cheat Sheet
Hero Banners & Featured Images
| Use Case | Recommended Size | Aspect Ratio |
|---|---|---|
| Full-width hero banner | 1920 × 1080 px | 16:9 |
| Standard hero (boxed layout) | 1280 × 720 px | 16:9 |
| Mobile hero | 750 × 1334 px | 9:16 |
| Blog featured image | 1200 × 630 px | 1.91:1 (OG image) |
Product & E-Commerce Images
| Use Case | Recommended Size | Notes |
|---|---|---|
| Product main photo | 1000 × 1000 px | Square for consistent grid layouts |
| Product thumbnail | 300 × 300 px | Gallery/shop page |
| Product zoom | 2000 × 2000 px | For lightbox/zoom on hover |
| Lifestyle/banner | 1600 × 900 px | Category hero images |
Blog & Content Images
| Use Case | Recommended Size | Aspect Ratio |
|---|---|---|
| Inline blog image | 800-1200 px wide | Maintain original ratio |
| Author avatar | 200 × 200 px | Circle crop |
| Infographic | 800-1000 px wide | Length varies; compress heavily |
| Screenshot | Actual size or 2× | Use PNG for text clarity |
Social Media & Sharing
| Platform | Recommended Size |
|---|---|
| Open Graph (Facebook/LinkedIn) | 1200 × 630 px |
| Twitter Card (large) | 1200 × 675 px |
| Twitter Card (small) | 800 × 418 px |
| 1000 × 1500 px |
Thumbnails & UI Elements
| Element | Recommended Size |
|---|---|
| Video thumbnail | 1280 × 720 px |
| Logo (header) | 200-300 px wide |
| Favicon | 32 × 32 px (provide 16, 32, 48) |
| App icon | 512 × 512 px |
Responsive Images: One Size Doesn’t Fit All
Modern websites should serve different image sizes to different devices. A desktop user might see a 1200px-wide image, while a mobile user gets 600px.
The HTML <img> tag supports this natively with srcset:
<img
src="hero-800.jpg"
srcset="hero-400.jpg 400w, hero-800.jpg 800w, hero-1200.jpg 1200w"
sizes="(max-width: 600px) 400px, (max-width: 900px) 800px, 1200px"
alt="Hero banner"
/>
This tells the browser to choose the best size based on screen width — no JavaScript required.
How to Resize Images to Exact Dimensions
- Decide on your target dimensions using the cheat sheet above.
- Upload your image to a resize tool.
- Enter the exact width and height in pixels.
- Enable “Maintain aspect ratio” to prevent stretching.
- Download the perfectly sized image.
If you need multiple sizes (e.g., for responsive images), generate each size individually. You can also use the percentage presets (50%, 75%) for quick proportional scaling.
Image Format Choice Matters
Different formats at the same dimensions produce different file sizes:
- Photo at 1200×630 as PNG: ~800 KB
- Photo at 1200×630 as JPEG (85%): ~120 KB
- Photo at 1200×630 as WebP (85%): ~80 KB
For photos, always prefer JPEG or WebP. For graphics with text, logos, or transparency, use PNG. For next-gen performance, consider AVIF.
Ready to resize your images? GetPictora’s free Resize tool gives you pixel-perfect control with aspect ratio lock, percentage presets, and instant preview. Works entirely in your browser — zero uploads, 100% private.