Convert WMF to ICNS

Drag and drop files here or click to select.
Max file size 100mb.
Uploading progress:

WMF vs ICNS Format Comparison

Aspect WMF (Source Format) ICNS (Target Format)
Format Overview
WMF
Windows Metafile

A 16-bit vector/raster graphics format introduced with Windows 3.0 in 1990. WMF stores GDI (Graphics Device Interface) drawing commands including lines, shapes, text, and embedded bitmaps. It was widely used for clip art in Microsoft Office and corporate document templates throughout the 1990s and 2000s. As a legacy format, it has significant security concerns and no modern browser support.

Legacy Format Lossless
ICNS
Apple Icon Image (ICNS)

A complete ICNS file for modern macOS should contain: 16x16, 32x32, 64x64, 128x128, 256x256, 512x512, and 1024x1024 pixels. Each size also needs a @2x Retina variant (which is the next size up). For example, 16x16@2x is actually 32x32 pixels.

Standard Format Lossless
Technical Specifications
Type: 16-bit vector/raster metafile
Drawing Model: Windows GDI commands
Transparency: Not supported
Animation: Not supported
Extensions: .wmf
Color Depth: 1-bit to 32-bit RGBA, plus PNG/JPEG 2000 data
Compression: PackBits, PNG (256px+), JPEG 2000 (512px+)
Transparency: Full alpha channel support
Animation: Not supported
Extensions: .icns
Image Features
  • Vector Graphics: Stores GDI drawing commands, not pixels
  • Raster Support: Can embed bitmap images within vector container
  • Text Rendering: Windows font rendering via GDI text commands
  • Color Model: Windows GDI RGB color space
  • Scalability: Resolution-independent vector content
  • Metadata: Minimal header with bounding box and DPI info
  • Transparency: Full 8-bit alpha channel for all icon sizes
  • Multi-resolution: Multiple icon sizes in single file (16-1024px)
  • Retina Support: 2x resolution variants for HiDPI displays
  • Color Modes: 1-bit, 8-bit, 24-bit, 32-bit RGBA
  • Compression: PNG for large sizes, PackBits for small
  • macOS Native: Direct integration with Finder and Dock
Processing & Tools

WMF rendering requires Windows GDI or compatible libraries:

# Convert WMF using ImageMagick
magick input.wmf output.png

# Convert WMF using LibreOffice
libreoffice --headless \
  --convert-to png input.wmf

# Python with Pillow
from PIL import Image
img = Image.open("input.wmf")

ICNS creation and processing tools:

# Convert to ICNS using ImageMagick
magick input.wmf output.icns

# Python with Pillow
from PIL import Image
img = Image.open("input.wmf")
img.save("output.icns")

# Batch convert directory
magick mogrify -format icns \
  *.wmf
Advantages
  • Resolution-independent vector graphics scale to any size
  • Compact file size for complex drawings (stores commands, not pixels)
  • Native support in all Microsoft Office applications
  • Supports text, shapes, lines, and embedded bitmaps
  • Widely used in legacy corporate document templates
  • Can be rendered at any DPI without quality loss
  • Native icon format for macOS applications
  • Multi-resolution container (16px to 1024px in one file)
  • Built-in Retina/HiDPI support with @2x variants
  • Full alpha transparency for professional icon design
  • Recognized natively by macOS Finder, Dock, and Spotlight
  • PNG-based storage for larger sizes ensures quality
Disadvantages
  • 16-bit format with limited GDI command set
  • No support in web browsers or modern viewers
  • Security vulnerabilities in WMF parsing (historical exploits)
  • No transparency or alpha channel support
  • Windows-only format, poor cross-platform support
  • macOS-specific format with limited cross-platform use
  • Complex multi-resolution structure increases file size
  • Not suitable for web or print publishing
  • Requires specific icon sizes (16, 32, 64, 128, 256, 512, 1024)
  • No animation support
Common Uses
  • Legacy Microsoft Office clip art libraries
  • Embedded graphics in Word and PowerPoint documents
  • Corporate document templates and letterheads
  • Windows application resource graphics
  • Early desktop publishing clip art collections
  • macOS application icons (.app bundles)
  • macOS folder custom icons
  • macOS disk image (.dmg) branding
  • macOS document type icons
  • macOS system preference pane icons
Best For
  • Legacy Microsoft Office document graphics
  • Scalable clip art in Windows environments
  • Corporate templates from the Windows 3.x/95/XP era
  • Vector graphics within the Microsoft GDI ecosystem
  • macOS application development (app icons)
  • macOS disk image and installer branding
  • Custom macOS folder icons
  • macOS document type association icons
Version History
Introduced: 1990 (Microsoft, Windows 3.0)
Current Version: WMF (16-bit), EMF (32-bit successor)
Status: Legacy, superseded by EMF/EMF+
Evolution: WMF (1990) → EMF (1993) → EMF+ (2000, GDI+)
Introduced: 2001 (Apple, Mac OS X 10.0)
Current Version: ICNS with 1024px Retina icons (macOS 10.7+)
Status: Active, required for macOS app distribution
Evolution: OS X icons (2001) → 512px (10.5) → 1024px Retina (10.7)
Software Support
Office Apps: Word, PowerPoint, Publisher (legacy versions)
Web Browsers: Not supported in any browser
OS Preview: Windows (native GDI), limited macOS/Linux
Image Editors: LibreOffice Draw, Inkscape (import), GIMP (limited)
CLI Tools: ImageMagick, LibreOffice CLI, Pillow
Image Editors: Xcode, Icon Slate, Sketch, Affinity Designer, Figma (export)
Web Browsers: Not displayable in web browsers
OS Preview: macOS (native), limited on Windows/Linux
Mobile: Not used on iOS (iOS uses Asset Catalogs)
CLI Tools: iconutil (macOS), Pillow, libicns, png2icns

Why Convert WMF to ICNS?

Converting WMF to ICNS enables developers to transform legacy Windows clip art and graphics into macOS application icons. Organizations migrating from Windows to macOS platforms may have corporate icons and branding assets in WMF format that need to be converted for macOS app bundles, disk image branding, and custom folder icons.

For macOS developers building cross-platform applications, WMF-to-ICNS conversion provides a path to reuse Windows-origin graphics as macOS icons. The ICNS format's multi-resolution container ensures the converted icon looks sharp at all sizes, from 16x16 Dock thumbnails to 1024x1024 Retina resolution in Finder's icon view.

IT departments managing heterogeneous environments often need to create macOS application packages (.app bundles) with icons that match the company's existing Windows branding. Converting WMF logos and symbols to ICNS format provides properly formatted icons that integrate with macOS Finder, Spotlight, and the application Dock.

Note that ICNS files contain multiple resolutions of the same icon (16, 32, 128, 256, 512, and 1024 pixels, plus @2x Retina variants). The conversion rasterizes the WMF vector at each required size, taking advantage of WMF's resolution independence to produce clean icons at every dimension. The resulting ICNS file may contain 10 or more size variants.

Key Benefits of Converting WMF to ICNS:

  • macOS Native: Required format for macOS application bundle icons
  • Multi-Resolution: Single file contains all needed sizes from 16px to 1024px
  • Retina Ready: Built-in @2x variants for HiDPI Mac displays
  • Vector Source: WMF vectors rasterize cleanly at all required ICNS sizes
  • Finder Integration: Icons display natively in Finder, Dock, and Spotlight
  • Professional Quality: Full alpha transparency for polished icon appearance
  • Platform Migration: Bridges Windows WMF assets to macOS application branding

Practical Examples

Example 1: macOS Application Icon from Windows Logo

Scenario: A developer ports a Windows application to macOS and needs to convert the WMF app icon to ICNS format for the .app bundle.

Source: app_icon.wmf (10 KB, vector)
Rasterize at multiple sizes
Convert WMF → ICNS (all sizes)
Result: app_icon.icns (285 KB)

Contains:
- 16x16, 16x16@2x (32px)
- 32x32, 32x32@2x (64px)
- 128x128, 128x128@2x (256px)
- 256x256, 256x256@2x (512px)
- 512x512, 512x512@2x (1024px)

Example 2: Custom macOS Folder Icon

Scenario: A designer creates department folder icons for macOS workstations using WMF symbols from the company's legacy icon library.

Source: dept_finance.wmf (6 KB)
Rasterize at 512x512px
Convert WMF → ICNS for folder
Result: dept_finance.icns (120 KB)

- Multi-resolution icon set
- Transparent background
- Paste onto folder via Get Info
- Retina-ready for 5K iMacs

Example 3: DMG Disk Image Branding

Scenario: A software company converts its WMF logo to ICNS for branding macOS installer disk images (.dmg files).

Source: company_logo.wmf (14 KB)
Rasterize with transparency
Convert WMF → ICNS for DMG
Result: company_logo.icns (340 KB)

- Full resolution set for DMG
- Displays in Finder when mounted
- Sharp at all DPI levels
- Professional installer appearance

Frequently Asked Questions (FAQ)

Q: What sizes are required in an ICNS file?

A: A complete ICNS file for modern macOS should contain: 16x16, 32x32, 64x64, 128x128, 256x256, 512x512, and 1024x1024 pixels. Each size also needs a @2x Retina variant (which is the next size up). For example, 16x16@2x is actually 32x32 pixels. WMF vector source scales to all these sizes cleanly.

Q: Can I use ICNS files on Windows?

A: No. ICNS is specific to macOS and is not recognized by Windows. For Windows application icons, use ICO format instead. If you need icons for both platforms, convert the WMF source to both ICNS and ICO separately.

Q: How do I apply an ICNS icon to a macOS app?

A: Place the .icns file in your app bundle's Contents/Resources/ folder and reference it in Info.plist with the CFBundleIconFile key. For Xcode projects, drag the ICNS file into the app icon asset catalog. The system automatically selects the appropriate size for each context.

Q: Will the WMF vector quality be preserved at all sizes?

A: Yes. WMF vector graphics are rasterized independently at each required ICNS size, so small icons get a clean 16x16 rendering and large icons get a detailed 1024x1024 rendering. This is better than rasterizing once and downscaling, which can blur small sizes.

Q: Can ICNS files be used for iOS apps?

A: No. iOS uses Asset Catalogs (.xcassets) with PNG images at specific sizes, not ICNS files. ICNS is exclusively for macOS. For iOS, convert WMF to PNG at the required iOS icon sizes (60x60, 120x120, 180x180, etc.) and add them to an Asset Catalog in Xcode.

Q: What is the maximum icon size in ICNS?

A: The largest standard ICNS icon is 1024x1024 pixels (512x512@2x Retina). This was introduced in macOS 10.7 Lion for Retina displays. Most macOS contexts display icons at much smaller sizes, but the 1024px version is used for Finder's icon view at maximum zoom.

Q: How do I create ICNS files from the command line?

A: On macOS, use Apple's iconutil command: create a .iconset folder with properly named PNG files, then run 'iconutil -c icns MyIcon.iconset'. This creates a standards-compliant ICNS file. Third-party tools like png2icns also work on Linux.

Q: Do ICNS files support animation?

A: No. ICNS is a static icon format. macOS does not support animated application icons. For animated effects, applications use code-based animation in the Dock (like the bouncing launch animation) rather than animated icon files.