Categories

Batch Image Convert

Convert multiple images to different formats with quality settings and batch processing

Click to upload files or drag and drop files here

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

Key Facts

Category
Media
Input Types
file, select, number, checkbox
Output Type
file
Sample Coverage
4
API Ready
Yes

Overview

Batch Image Convert allows you to quickly transform up to 100 images simultaneously into various formats, including JPEG, PNG, WebP, and AVIF, while maintaining full control over quality and compression settings.

When to Use

  • Converting a large collection of high-resolution photos into a web-optimized format like WebP or AVIF.
  • Standardizing a mix of file types, such as BMP or TIFF, into a uniform JPEG or PNG format for compatibility.
  • Reducing the file size of multiple images for faster website loading or email attachments without sacrificing visual quality.

How It Works

  • Upload up to 100 image files from your device.
  • Select your desired target format and adjust quality, compression, and metadata settings.
  • Click the convert button to process your files in bulk.
  • Download your transformed images as a single archive or individual files.

Use Cases

Web Developers: Converting raw assets to modern, lightweight formats like WebP for improved page performance.
Photographers: Batch-exporting edited images to JPEG for client delivery while preserving essential EXIF data.
Content Creators: Standardizing screenshots and graphics into a consistent format for social media or blog posts.

Examples

1. Optimizing Website Assets

Web Developer
Background
A developer has 50 high-resolution PNG images that are slowing down a website's load time.
Problem
The images need to be converted to WebP format with high compression to improve site speed.
How to Use
Upload the PNG files, select 'WebP' as the target format, set quality to 75, and enable 'Optimize for Size'.
Example Config
targetFormat: webp, quality: 75, optimize: true
Outcome
All 50 images are converted to WebP, significantly reducing total page weight while maintaining visual clarity.

2. Standardizing Client Deliverables

Graphic Designer
Background
A designer needs to send a set of 20 images to a client who specifically requires JPEG files.
Problem
The source files are a mix of TIFF and BMP formats, which the client cannot open.
How to Use
Upload all source files, select 'JPEG' as the target format, and ensure 'Keep Original File Names' is checked.
Example Config
targetFormat: jpeg, quality: 90, keepOriginalNames: true
Outcome
The files are converted to JPEG format with their original names intact, ready for immediate client review.

Try with Samples

image, png, jpg

Related Hubs

FAQ

How many images can I convert at once?

You can upload and convert up to 100 images in a single batch.

Which file formats are supported?

The tool supports JPEG, PNG, WebP, BMP, TIFF, AVIF, HEIF, and GIF formats.

Can I keep my original EXIF metadata?

Yes, simply enable the 'Preserve Metadata' option before starting the conversion.

Does this tool compress images?

Yes, you can adjust the quality slider (1-100) and enable 'Optimize for Size' to reduce file weight.

Are my images stored on your server?

No, all processing is handled efficiently, and files are not retained after your session ends.

API Documentation

Request Endpoint

POST /en/api/tools/batch-convert

Request Parameters

Parameter Name Type Required Description
imageFiles file (Upload required) Yes -
targetFormat select Yes -
quality number No -
preserveMetadata checkbox No -
progressive checkbox No -
optimize checkbox No -
keepOriginalNames checkbox No -

File type parameters need to be uploaded first via POST /upload/batch-convert 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-convert": {
      "name": "batch-convert",
      "description": "Convert multiple images to different formats with quality settings and batch processing",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=batch-convert",
      "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]