Categories

Convert ICO to PNG

Convert ICO icon files to PNG format with transparency support and customizable output options

Click to upload file or drag and drop file here

Maximum file size: 5MB Supported formats: image/x-icon, image/vnd.microsoft.icon

Output width in pixels (optional)

Output height in pixels (optional)

0 9 9

PNG compression level (0=fastest/largest, 9=slowest/smallest)

Enable adaptive filtering for better compression

Keep ICO transparency in output PNG

Key Facts

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

Overview

Easily convert your ICO icon files into high-quality PNG images while maintaining transparency and customizing output dimensions or compression levels.

When to Use

  • When you need to use a Windows icon file in a web project or application that requires standard PNG format.
  • When you want to extract a specific resolution from a multi-size ICO file for better image clarity.
  • When you need to optimize icon file sizes for faster loading on websites without losing transparency.

How It Works

  • Upload your ICO file using the file selector.
  • Select your preferred extraction size or set custom output dimensions.
  • Adjust the PNG compression level and filtering settings to balance file size and quality.
  • Click convert to process the file and download your new PNG image.

Use Cases

Preparing website favicons for cross-browser compatibility.
Extracting high-resolution icons from legacy Windows system files for UI design.
Reducing the file size of icon assets for mobile application development.

Examples

1. Web Developer Favicon Conversion

Web Developer
Background
A developer has a legacy 256x256 ICO file that needs to be used as a standard PNG favicon on a website.
Problem
The browser requires a PNG format, and the original file is too large for web performance standards.
How to Use
Upload the ICO file, set the output width and height to 64px, and set the compression level to 9.
Example Config
width: 64, height: 64, compressionLevel: 9, preserveTransparency: true
Outcome
A perfectly resized, highly compressed 64x64 PNG file ready for web deployment.

2. UI Asset Extraction

Graphic Designer
Background
A designer needs to extract a specific 48x48 icon from a multi-size ICO file to use in a presentation.
Problem
The ICO file contains multiple layers, and the designer needs to isolate the 48x48 version.
How to Use
Upload the ICO file and select '48' from the 'Extract Size' dropdown menu.
Example Config
extractSize: 48, preserveTransparency: true
Outcome
A clean 48x48 PNG image extracted directly from the source icon file.

Try with Samples

image, png, file

Related Hubs

FAQ

Does this tool support transparency?

Yes, the tool preserves the original transparency of your ICO file by default.

Can I extract specific sizes from a multi-size ICO?

Yes, you can use the 'Extract Size' option to select a specific resolution like 32x32 or 256x256.

What is the maximum file size I can upload?

You can upload ICO files up to 5MB in size.

How does the compression level affect the output?

A higher compression level (up to 9) results in a smaller file size, while lower levels provide faster processing.

Is the conversion process secure?

Yes, your files are processed securely and are not stored on our servers after the conversion is complete.

API Documentation

Request Endpoint

POST /en/api/tools/ico-to-png

Request Parameters

Parameter Name Type Required Description
icoFile file (Upload required) Yes -
width number No Output width in pixels (optional)
height number No Output height in pixels (optional)
extractSize select No -
compressionLevel range No PNG compression level (0=fastest/largest, 9=slowest/smallest)
adaptiveFiltering checkbox No Enable adaptive filtering for better compression
preserveTransparency checkbox No Keep ICO transparency in output PNG

File type parameters need to be uploaded first via POST /upload/ico-to-png 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-ico-to-png": {
      "name": "ico-to-png",
      "description": "Convert ICO icon files to PNG format with transparency support and customizable output options",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=ico-to-png",
      "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]