Convert WMF to BLP

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

WMF vs BLP Format Comparison

Aspect WMF (Source Format) BLP (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
BLP
Blizzard Texture Format (BLP)

BLP is used exclusively by Blizzard Entertainment games: World of Warcraft (BLP2), Warcraft III (BLP1), and related titles. It is not a general-purpose image format.

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: 8-bit palette or 32-bit RGBA (DXT compression)
Compression: JPEG-based or DXT/S3TC (palette or DXT1/DXT3/DXT5)
Transparency: Alpha channel supported (DXT3/DXT5 modes)
Animation: Not supported
Extensions: .blp
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 alpha via DXT3/DXT5 or palette alpha
  • Animation: Not supported
  • Mipmaps: Built-in mipmap chain for GPU rendering
  • Color Modes: Palettized (256 colors) or DXT compressed
  • GPU Ready: Directly loadable by graphics hardware
  • Metadata: Minimal header with dimensions and format flags
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")

BLP creation and processing tools:

# Convert to BLP using ImageMagick
magick input.wmf output.blp

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

# Batch convert directory
magick mogrify -format blp \
  *.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 format for World of Warcraft and Blizzard games
  • GPU-friendly compression for real-time rendering
  • Built-in mipmap support for level-of-detail rendering
  • Small file sizes with DXT hardware decompression
  • Direct texture loading without CPU decompression
  • Widely understood by game modding communities
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
  • Proprietary format limited to Blizzard game ecosystem
  • DXT compression introduces visible block artifacts
  • Limited color depth compared to modern formats
  • No support outside game engines and modding tools
  • Not suitable for print or web publishing
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
  • World of Warcraft texture modding
  • Blizzard game UI customization
  • Game asset creation for WoW private servers
  • Texture replacement in Warcraft III
  • Custom WoW addon interface graphics
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
  • World of Warcraft and Blizzard game textures
  • Game modding requiring BLP texture format
  • WoW addon development with custom graphics
  • Warcraft III custom map textures
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: 2002 (Blizzard Entertainment, Warcraft III)
Current Version: BLP2 (World of Warcraft, 2004-present)
Status: Active in Blizzard game ecosystem
Evolution: BLP1 (Warcraft III, 2002) → BLP2 (WoW, 2004)
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: BLP Lab, Photoshop (with plugin), GIMP (with plugin)
Web Browsers: Not supported in any web browser
OS Preview: Windows (via game tools), limited macOS/Linux support
Mobile: Not supported on mobile platforms
CLI Tools: BLPConverter, Pillow (read/write), ImageMagick (limited)

Why Convert WMF to BLP?

Converting WMF to BLP enables game modders and developers to transform legacy Windows clip art and vector graphics into textures usable in World of Warcraft and other Blizzard games. WMF files from old Microsoft Office installations contain icons, diagrams, and decorative graphics that can be repurposed as game UI elements, loading screen art, or in-game textures after conversion to BLP format.

The WMF-to-BLP workflow is particularly valuable for WoW addon developers who need custom interface graphics. Legacy corporate clip art in WMF format can be rasterized and converted to BLP for use as minimap icons, action bar buttons, or tooltip backgrounds. The BLP format's built-in mipmap support ensures these converted graphics render cleanly at any distance in the game world.

For Warcraft III custom map creators, WMF-to-BLP conversion opens up a library of vector graphics that can be rasterized at the exact resolution needed for terrain textures, unit portraits, or UI elements. The WMF vector data allows clean rasterization at power-of-two dimensions (256x256, 512x512) that BLP and GPU hardware require.

Note that BLP is a specialized game format with limited support outside Blizzard's ecosystem. The conversion rasterizes WMF vector data and applies either palette-based or DXT compression. For best results with game textures, use power-of-two dimensions and test the output in the target game client to verify visual quality.

Key Benefits of Converting WMF to BLP:

  • Game Ready: Converted graphics load directly in World of Warcraft client
  • Mipmap Support: Automatic mipmap generation for smooth rendering at all distances
  • GPU Optimized: DXT compression allows direct hardware decompression
  • Mod Friendly: Standard format recognized by all WoW modding tools
  • Compact Size: DXT compression keeps texture files small for game distribution
  • Flexible Source: WMF vector art rasterizes cleanly at any power-of-two resolution
  • Alpha Channel: Transparency preserved for UI overlays and icon graphics

Practical Examples

Example 1: Creating WoW Addon Icons from Clip Art

Scenario: An addon developer needs custom minimap icons and converts legacy WMF clip art to BLP format for use in a World of Warcraft addon.

Source: map_marker.wmf (8 KB, vector)
Rasterize at 64x64px (WoW icon size)
Convert WMF → BLP with alpha channel
Result: map_marker.blp (6 KB, DXT5)

- 64x64 with full alpha transparency
- Mipmaps: 64, 32, 16, 8, 4, 2, 1
- Renders correctly on WoW minimap
- DXT5 preserves smooth alpha edges

Example 2: Warcraft III Custom Map Textures

Scenario: A map maker converts decorative WMF borders and frames into BLP textures for a custom Warcraft III campaign.

Source: ornate_border.wmf (15 KB)
Rasterize at 512x512px
Convert WMF → BLP palette mode
Result: ornate_border.blp (48 KB)

- 512x512 palettized (256 colors)
- Clean vector edges preserved
- Compatible with WC3 World Editor
- Loads as terrain decoration texture

Example 3: WoW UI Frame Backgrounds

Scenario: A UI designer converts geometric WMF patterns into BLP textures for custom World of Warcraft interface frames.

Source: diamond_pattern.wmf (6 KB)
Rasterize at 256x256px, tileable
Convert WMF → BLP with DXT1
Result: diamond_pattern.blp (22 KB)

- 256x256 DXT1 compressed
- Tiles seamlessly as UI background
- 3 mipmap levels generated
- File size suitable for addon dist

Frequently Asked Questions (FAQ)

Q: What games use BLP format?

A: BLP is used exclusively by Blizzard Entertainment games: World of Warcraft (BLP2), Warcraft III (BLP1), and related titles. It is not a general-purpose image format. If you need the converted image for non-Blizzard applications, choose PNG, JPEG, or WebP instead.

Q: What resolution should I use for WoW textures?

A: WoW textures must be power-of-two dimensions: 32x32, 64x64, 128x128, 256x256, 512x512, or 1024x1024. Icons are typically 64x64, UI elements 256x256 or 512x512, and loading screens 1024x1024. WMF vector graphics can be rasterized at any of these resolutions cleanly.

Q: Should I use palette or DXT compression?

A: Use DXT5 for textures with smooth transparency gradients (icons, UI overlays). Use DXT1 for opaque textures without alpha. Use palette mode for simple graphics with few colors (under 256). WMF clip art with flat colors often compresses well with palette mode.

Q: Will the vector quality be preserved in BLP?

A: WMF vector data is rasterized to pixels during conversion. BLP then applies its own compression (DXT or palette). For best results, rasterize at the final display resolution. DXT compression may introduce slight block artifacts on very detailed vector graphics.

Q: Can I convert BLP back to WMF?

A: No. BLP contains raster pixel data, and WMF is a vector format. The conversion is one-way. The vector information in the original WMF is lost during rasterization. Keep your original WMF files if you need to regenerate textures at different resolutions.

Q: How do I test BLP files in World of Warcraft?

A: Place BLP files in your addon's folder under Interface/AddOns/YourAddon/. Use the WoW addon API to reference the texture path. For quick testing, BLP Lab or BLPView can preview BLP files outside the game client.

Q: Are there file size limits for BLP textures?

A: WoW has no strict file size limit, but addon distribution should keep total size reasonable. A 512x512 DXT5 BLP is typically 170-350 KB. For addon distribution via CurseForge, keep total addon size under 50 MB including all textures.

Q: Can BLP store multiple frames or animations?

A: No, BLP is a single-frame format. For animated textures in WoW, you need multiple BLP files and swap them via addon code, or use the game's built-in animation system. WMF files are also single-frame, so this is not a limitation of the conversion process.