magick mogrify -format png -path ./converted *.webp. For single files, the WebP to JPG/PNG Converter Chrome extension converts in one click.
Designers increasingly receive WebP assets from developers, download WebP images from the web for mood boards, or need to work with client assets delivered in WebP format. The challenge: most design tools — Figma, Sketch, older versions of Illustrator, and even Canva — do not support WebP natively. This guide covers the conversion workflow for each tool, plus bulk conversion for large asset sets.
Convert Individual WebP Assets to PNG
Right-click any WebP image and save as PNG — transparency preserved.
Add to Chrome — FreeDesign Tool WebP Support Summary
| Design Tool | WebP Import | Recommended Format |
|---|---|---|
| Figma | Not supported | PNG (for transparency), JPG (for photos) |
| Sketch (macOS) | Not supported | PNG |
| Adobe Illustrator CC 2022+ | Place as raster only | PNG (for editing flexibility) |
| Adobe Photoshop CC 2022+ | Full support | Open directly or use PNG |
| Adobe XD | Not supported | PNG |
| Canva (web) | Inconsistent | PNG or JPG |
| Affinity Designer | Not supported | PNG |
| Affinity Photo | Not supported | PNG or JPG |
| GIMP 2.10+ | Full support | Open directly |
Figma: Convert WebP to PNG Before Importing
Figma accepts PNG, JPG, SVG, GIF, and TIFF imports but not WebP. The drag-and-drop import or the "Place image" function will fail silently or throw an error for WebP files.
Workflow for WebP assets in Figma
- Convert WebP to PNG using the Chrome extension or ImageMagick.
- In Figma, drag the PNG file directly onto the canvas, or use Edit → Place Image.
- If the WebP had transparency (logos, icons), the PNG preserves it — the transparent areas remain transparent in Figma.
Sketch: Same as Figma
Sketch (macOS) does not import WebP. Convert to PNG first. The workflow is identical to Figma: convert, then drag into the canvas.
One advantage for Sketch users: since Sketch is Mac-only, the built-in sips command is available for fast batch conversion without installing anything:
# macOS batch convert all WebP to PNG for Sketch
mkdir -p ./converted
for f in *.webp; do
sips -s format png "$f" --out "./converted/${f%.webp}.png"
done
Bulk Conversion for Large Asset Sets
When a developer hands off a design system or a client delivers a batch of brand assets in WebP, you need a reliable bulk conversion pipeline.
ImageMagick batch conversion (all platforms)
# Convert all WebP to PNG in current folder, save to ./converted
mkdir converted
magick mogrify -format png -path ./converted *.webp
# Convert all WebP to PNG recursively (subdirectories too)
find . -name "*.webp" -exec magick {} {}.png \;
# Convert to JPG with quality setting (for photographic assets)
magick mogrify -format jpg -quality 95 -path ./converted *.webp
Python Pillow batch conversion (cross-platform)
from PIL import Image
import os
import glob
input_dir = "./assets/webp"
output_dir = "./assets/png"
os.makedirs(output_dir, exist_ok=True)
for filepath in glob.glob(os.path.join(input_dir, "*.webp")):
filename = os.path.basename(filepath)
stem = os.path.splitext(filename)[0]
img = Image.open(filepath)
out_path = os.path.join(output_dir, f"{stem}.png")
img.save(out_path, "PNG")
print(f"Converted: {filename}")
print(f"Done. {len(glob.glob(input_dir + '/*.webp'))} files converted.")
Canva: Use PNG for Logos and Icons
Canva's web interface sometimes accepts WebP uploads, but results are inconsistent. For professional design work, always upload PNG or JPG:
- Logos and brand marks with transparency: Convert to PNG before uploading — Canva preserves PNG transparency, letting you place the logo over any background color
- Product photographs: Convert to JPG at high quality (90%+) for reliable uploads
- Screenshot or UI images: PNG for sharpness (especially images with text)
Automating Conversion in a Design Workflow
If you regularly receive WebP assets from developers or clients, set up a one-command workflow that handles the entire conversion at the start of each project:
Shell script: Convert entire project asset folder
#!/bin/bash
# convert-assets.sh
# Usage: ./convert-assets.sh ./path/to/webp/folder
INPUT_DIR="${1:-.}"
OUTPUT_DIR="${INPUT_DIR}/converted-png"
mkdir -p "$OUTPUT_DIR"
webp_count=$(find "$INPUT_DIR" -maxdepth 1 -name "*.webp" | wc -l | tr -d ' ')
if [ "$webp_count" -eq 0 ]; then
echo "No WebP files found in $INPUT_DIR"
exit 0
fi
echo "Converting $webp_count WebP files to PNG..."
magick mogrify -format png -path "$OUTPUT_DIR" "$INPUT_DIR"/*.webp
echo "Done. PNGs saved to: $OUTPUT_DIR"
When to Convert to JPG vs PNG for Design
The choice between JPG and PNG for design tool imports depends on the image content:
| Asset Type | Convert To | Reason |
|---|---|---|
| Logos, icons, UI elements | PNG | Transparency preservation; lossless quality |
| Photographs for mood boards | JPG (90% quality) | Smaller file size; quality is fine |
| Screenshots with text/UI | PNG | Lossless; text stays sharp |
| Product images (e-commerce) | PNG or JPG | PNG if white background removal needed; JPG for final delivery |
| Illustrations, flat graphics | PNG | Lossless; preserves hard edges and flat colors |
Convert WebP Assets for Your Design Tools
One-click conversion to PNG or JPG. Transparency preserved.
Install WebP to PNG ConverterRelated Guides
- Convert WebP for Photoshop and Illustrator
- Batch Convert Multiple WebP Files
- Convert WebP to PNG with Transparency
Frequently Asked Questions
Can Figma import WebP files?
No, Figma does not support WebP imports. Convert WebP to PNG before importing into Figma. PNG preserves transparency and is lossless, making it the best format for UI assets, icons, and logos.
Does Sketch support WebP images?
No, Sketch does not support WebP import. Convert to PNG first. On Mac, use the built-in sips command for batch conversion without installing anything extra.
Can Canva accept WebP image uploads?
Sometimes, but inconsistently. For reliable Canva uploads, convert WebP to PNG (for logos and transparent graphics) or JPG (for photographs). PNG is especially important for logos where transparent backgrounds need to be preserved.
What is the best format to convert WebP to for design tools?
PNG is the best choice: lossless quality, transparency support, and universal compatibility with every design application. Use JPG only for photographs where smaller file size matters and no transparency is needed.
How do I batch convert a client's WebP assets to PNG for design use?
ImageMagick: magick mogrify -format png -path ./converted *.webp converts all WebP files in the current folder to PNG and saves them to a "converted" subfolder. All transparency is preserved automatically.