Batch Image Convert

Convert multiple image files between different formats like JPG, PNG, WebP, AVIF, TIFF, GIF with quality settings and batch processing

Example Results

2 examples

Convert to WebP

Convert images to WebP format for better compression

image-convert-webp.zip View File
View input parameters
{ "imageFiles": [ "photo.jpg" ], "outputFormat": "webp", "quality": 85 }

Resize and convert to PNG

Resize images and convert to PNG format

image-convert-resize.zip View File
View input parameters
{ "imageFiles": [ "large.jpg" ], "outputFormat": "png", "resizeWidth": 1920, "resizeHeight": 1080, "maintainAspect": true }

Click to upload files or drag and drop files here

Maximum file size: 500MB Maximum files: 50
Supported formats: image/*

1 85 100

Output image quality (1-100)

Target width in pixels (leave empty to keep original)

Target height in pixels (leave empty to keep original)

Used for formats that don't support transparency (JPG)

Key Facts

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

Overview

Batch Image Convert is a fast, browser-based utility that lets you upload up to 50 images and convert them simultaneously to formats like JPG, PNG, WebP, AVIF, TIFF, or GIF. You can customize output quality, resize dimensions while maintaining aspect ratio, choose background colors for transparency, and preserve metadata.

When to Use

  • When you need to optimize multiple high-resolution photos for web use by converting them to modern formats like WebP or AVIF.
  • When you need to resize a batch of images to specific dimensions for a website gallery or social media platform.
  • When you need to convert transparent PNGs or GIFs to JPGs with a solid white or black background.

How It Works

  • Upload up to 50 image files in formats like JPG, PNG, WebP, AVIF, TIFF, or GIF.
  • Choose your target output format, adjust the quality slider, and optionally set custom width or height dimensions.
  • Configure advanced options such as maintaining aspect ratio, choosing a background color, and keeping original file names or metadata.
  • Click convert to process the files and download the converted images in a single ZIP archive.

Use Cases

Web developers converting heavy PNG assets to WebP or AVIF to improve website loading speeds.
E-commerce managers resizing product photos to standard dimensions while converting them to JPG.
Photographers batch-converting raw TIFF exports to high-quality JPGs while preserving EXIF metadata.

Examples

1. Convert and Compress Images for Web Performance

Web Developer
Background
A developer needs to optimize 30 high-resolution JPG screenshots for a blog post to improve page load times.
Problem
The original JPG files are too large and need to be converted to WebP at 80% quality to save bandwidth.
How to Use
Upload the 30 JPG files, select 'WebP' as the output format, set the quality slider to 80, and keep the original file names.
Example Config
Output Format: WebP, Quality: 80, Keep Original Names: True
Outcome
A ZIP file containing 30 optimized WebP images with significantly reduced file sizes.

2. Resize Product Images for E-commerce Store

Store Owner
Background
An online store owner has 15 product photos of varying sizes that need to fit a standard 1200px width template.
Problem
The images must be resized to a width of 1200px while maintaining their original aspect ratio and converted to PNG.
How to Use
Upload the 15 product images, select 'PNG' as the output format, enter 1200 in the Resize Width field, and check 'Maintain Aspect Ratio'.
Example Config
Output Format: PNG, Resize Width: 1200, Maintain Aspect Ratio: True
Outcome
A ZIP file containing 15 PNG images, all scaled to 1200px width with their original proportions intact.

Try with Samples

image, png, jpg

Related Hubs

FAQ

What image formats are supported for conversion?

You can convert images to JPG, PNG, WebP, AVIF, GIF, and TIFF formats.

Can I resize my images during the conversion process?

Yes, you can specify a target width and height in pixels, with the option to maintain the original aspect ratio.

How many images can I convert at one time?

You can upload and process up to 50 image files in a single batch.

What happens to transparent areas when converting to JPG?

Since JPG does not support transparency, you can select a white or black background color to fill those areas.

Will my image metadata be preserved?

Yes, you can check the 'Keep Metadata' option to preserve EXIF and other metadata in the output files.

API Documentation

Request Endpoint

POST /en/api/tools/image-batch-convert

Request Parameters

Parameter Name Type Required Description
imageFiles file (Upload required) Yes -
outputFormat select Yes -
quality range No Output image quality (1-100)
resizeWidth number No Target width in pixels (leave empty to keep original)
resizeHeight number No Target height in pixels (leave empty to keep original)
maintainAspect checkbox No -
backgroundColor select No Used for formats that don't support transparency (JPG)
keepMetadata checkbox No -
keepOriginalNames checkbox No -

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