Convert WMF to BLP
Max file size 100mb.
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 |
|
|
| 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 |
|
|
| Disadvantages |
|
|
| Common Uses |
|
|
| Best For |
|
|
| 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.