Batch Image Resize

Resize multiple images to specific dimensions with various resize options and batch processing

Click to upload files or drag and drop files here

Maximum file size: 100MB Maximum files: 50
Supported formats: image/jpeg, image/jpg, image/png, image/webp, image/bmp, image/tiff, image/avif, image/heif

Key Facts

Category
Images, Audio & Video
Input Types
file, number, select, checkbox
Output Type
file
Sample Coverage
4
API Ready
Yes

Overview

The Batch Image Resize tool allows you to upload up to 50 images simultaneously and resize them to your exact target dimensions. With advanced options for fit methods, resampling kernels, output formats, and metadata preservation, you can efficiently prepare bulk image assets for websites, social media, or digital archives.

When to Use

  • When you need to prepare a large batch of product photos for an e-commerce platform with uniform dimensions.
  • When optimizing website performance by converting heavy images to modern formats like WebP or AVIF in bulk.
  • When preparing a gallery of images for social media posts that require specific aspect ratios and cropping alignments.

How It Works

  • Upload up to 50 image files in formats like JPEG, PNG, WebP, BMP, TIFF, AVIF, or HEIF.
  • Set your target width and height, and select your preferred fit method, positioning, and resampling kernel.
  • Choose the output format, adjust the quality slider, and decide whether to preserve metadata or allow upscaling.
  • Click the process button to run the batch resize and download the processed images in a single ZIP file.

Use Cases

E-commerce managers resizing hundreds of product shots to standard 800x800 square dimensions.
Web developers converting high-resolution PNG assets to optimized WebP images for faster page load times.
Photographers preparing a portfolio gallery by resizing high-resolution TIFF or JPEG files to web-friendly dimensions while preserving EXIF metadata.

Examples

1. E-commerce Product Catalog Standardization

E-commerce Store Manager
Background
A store manager has 40 high-resolution product photos in various aspect ratios and formats that need to be uploaded to a Shopify store.
Problem
The store requires all product images to be exactly 1000x1000 pixels, centered, and in WebP format to ensure fast loading speeds and a uniform layout.
How to Use
Upload the 40 product images, set width and height to 1000, choose the 'contain' fit method with 'center' positioning, select 'webp' as the output format, and set quality to 85.
Example Config
width: 1000, height: 1000, fit: 'contain', position: 'center', format: 'webp', quality: 85
Outcome
A ZIP file containing 40 optimized WebP images, all perfectly centered and scaled to fit within a 1000x1000 canvas without cropping.

2. Blog Thumbnail Optimization

Content Creator
Background
A blogger has a folder of horizontal landscape photos that they want to use as blog post thumbnails.
Problem
The blog theme requires 800x450 (16:9) thumbnails, and the blogger wants to crop the images from the center using high-quality Lanczos 3 resampling.
How to Use
Upload the landscape images, set width to 800 and height to 450, select 'cover' fit method, 'center' position, and 'lanczos3' resampling kernel.
Example Config
width: 800, height: 450, fit: 'cover', position: 'center', kernel: 'lanczos3', format: 'original'
Outcome
The images are cropped to a 16:9 aspect ratio from the center and resized to 800x450 pixels with sharp details.

Try with Samples

image, png, jpg

Related Hubs

FAQ

What image formats are supported for batch resizing?

You can upload JPEG, PNG, WebP, BMP, TIFF, AVIF, and HEIF files up to a total size of 100MB.

What is the difference between the Cover and Contain fit methods?

Cover crops the image to fill the target dimensions, while Contain fits the entire image inside the dimensions, preserving its aspect ratio.

Can I convert my images to a different format during the resize process?

Yes, you can convert your output images to JPEG, PNG, WebP, or AVIF, or keep their original formats.

Will resizing remove the EXIF metadata from my photos?

By default, metadata is removed to reduce file size, but you can check the Preserve Image Metadata option to keep it.

What does the Allow Upscaling option do?

If enabled, it allows smaller images to be enlarged to match your target dimensions; otherwise, smaller images remain their original size.

API Documentation

Request Endpoint

POST /en/api/tools/batch-resize

Request Parameters

Parameter Name Type Required Description
imageFiles file (Upload required) Yes -
width number No -
height number No -
fit select No -
position select No -
format select No -
quality number No -
preserveMetadata checkbox No -
upscale checkbox No -
kernel select No -
keepOriginalNames checkbox No -

File type parameters need to be uploaded first via POST /upload/batch-resize to get filePath, then pass filePath to the corresponding file field.

Response Format

{
  "filePath": "/public/processing/randomid.ext",
  "fileName": "output.ext",
  "contentType": "application/octet-stream",
  "size": 1024,
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
File: File

AI MCP Documentation

Add this tool to your MCP server configuration:

{
  "mcpServers": {
    "elysiatools-batch-resize": {
      "name": "batch-resize",
      "description": "Resize multiple images to specific dimensions with various resize options and batch processing",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=batch-resize",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

You can chain multiple tools, e.g.: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, max 20 tools.

Supports URL file links or Base64 encoding for file parameters.

If you encounter any issues, please contact us at [email protected]