Convert FLI to BLP
Max file size 100mb.
FLI vs BLP Format Comparison
| Aspect | FLI (Source Format) | BLP (Target Format) |
|---|---|---|
| Format Overview |
FLI
Autodesk FLIC Animation
Animation format created by Autodesk in 1985 for Animator and Animator Pro. Stores frame-by-frame animation with 256-color palette and delta compression. FLI uses fixed 320x200 resolution while FLC supports arbitrary sizes. Ubiquitous in DOS-era games and multimedia. Legacy Format Lossless |
BLP
Blizzard Texture Format
Proprietary texture format used by Blizzard Entertainment games including World of Warcraft, Warcraft III, and StarCraft. Supports JPEG-compressed and palette-based modes with optional DXT compression for GPU-accelerated rendering in game engines. Game Format Lossless |
| Technical Specifications |
Structure: Chunk-based binary with frame delta compression
Color Depth: 8-bit indexed (256-color palette) Resolution: FLI: 320×200 fixed, FLC: arbitrary Compression: RLE + delta frame encoding Extensions: .fli, .flc |
Structure: Blizzard proprietary binary format
Color Depth: 8-bit palette or 24/32-bit DXT Compression: Palette, JPEG, or DXT1/DXT3/DXT5 Transparency: Alpha channel (DXT3/DXT5) Extensions: .blp |
| Syntax Examples |
FLI uses binary format (not human-readable): Header: 128 bytes Magic: 0xAF11 (FLI) / 0xAF12 (FLC) Frames: N, Width: W, Height: H Depth: 8 bits, Delay: D ms Frame chunks: delta-compressed |
BLP uses proprietary binary structure: Header: "BLP2" magic Type: 0=JPEG, 1=Palette/DXT Encoding: 1=Uncompressed, 2=DXT Alpha depth: 0/1/4/8 bits Mipmaps: up to 16 levels |
| Content Support |
|
|
| Advantages |
|
|
| Disadvantages |
|
|
| Common Uses |
|
|
| Best For |
|
|
| Version History |
FLI Introduced: 1985 (Autodesk Animator)
FLC Introduced: 1992 (Animator Pro) Status: Legacy (no longer developed) Evolution: Superseded by AVI, MPEG, MP4 |
BLP1: Warcraft III (2002)
BLP2: World of Warcraft (2004) Status: Active (used in current Blizzard games) Evolution: BLP1 → BLP2 with DXT support |
| Software Support |
Pillow (Python): Native read support (FliImagePlugin)
FFmpeg: Full read/write support ImageMagick: Read support Other: XnView, IrfanView, GIMP (via plugin) |
Pillow: Native read/write (BlpImagePlugin)
BLP Lab: Dedicated BLP editor GIMP: Via BLP plugin Other: WoW Model Viewer, Warcraft III World Editor |
Why Convert FLI to BLP?
Converting FLI animation frames to BLP format enables the use of retro animation assets in Blizzard game engines. BLP is the native texture format for World of Warcraft and Warcraft III, making this conversion essential for game modders who want to incorporate classic DOS animation frames into Blizzard game projects.
FLI's 256-color palette format is structurally compatible with BLP's palette mode, which also supports 256-color indexed images. This means the conversion can preserve the original palette structure efficiently. BLP additionally supports DXT GPU compression for hardware-accelerated rendering in game engines.
Blizzard game modding communities frequently need to create custom textures from various source materials. Converting FLI animation frames to BLP allows retro gaming assets to be repurposed as textures, icons, or UI elements in WoW addons, Warcraft III custom maps, and other Blizzard game modifications.
BLP format includes mipmap support, which generates progressively smaller versions of the texture for distance-based level-of-detail rendering. This is particularly useful when using extracted FLI frames as in-game textures, ensuring they render efficiently at various distances without aliasing artifacts.
Key Benefits of Converting FLI to BLP:
- Game Engine Ready: BLP textures load directly into Blizzard game engines without conversion
- Palette Compatible: BLP palette mode matches FLI's 256-color indexed format
- GPU Optimization: DXT compression enables hardware-accelerated texture rendering
- Mipmap Support: Automatic LOD chain for efficient distance rendering
- Modding Standard: Required format for WoW addons and Warcraft III custom maps
- Alpha Channel: BLP adds transparency support not available in FLI
- Pillow Support: Both formats natively supported by Python Pillow library
Practical Examples
Example 1: Game Mod Texture Creation
Input FLI file (cutscene.fli):
FLI animation file: Resolution: 320x200 Colors: 256-color palette Content: Game cutscene frame First frame extracted
Output BLP file (texture.blp):
BLP texture file: ✓ Converted to BLP2 format ✓ 256-color palette mode ✓ Suitable for WoW textures ✓ Mipmap chain generated ✓ Compatible with game engine ✓ Ready for addon packaging ✓ Pillow native write
Example 2: Warcraft III Custom Map Asset
Input FLI file (animation.flc):
FLC animation file: Resolution: 640x480 Colors: 256 indexed Content: Unit animation Frame 1 extracted
Output BLP file (icon.blp):
BLP icon for Warcraft III: ✓ Resized to power-of-two ✓ BLP palette encoding ✓ Warcraft III compatible ✓ World Editor ready ✓ Custom map integration ✓ Minimal file size ✓ Fast game loading
Example 3: WoW Addon UI Element
Input FLI file (ui_anim.fli):
FLI UI animation: Resolution: 320x200 Colors: 256 palette Content: UI graphic frame DOS-era interface element
Output BLP file (ui_texture.blp):
WoW addon texture: ✓ BLP2 format for WoW ✓ Alpha channel added ✓ Suitable for UI overlays ✓ Addon-compatible format ✓ Optimized file size ✓ GPU-ready texture ✓ Interface panel ready
Frequently Asked Questions (FAQ)
Q: What is BLP format?
A: BLP (Blizzard Picture) is a proprietary texture format used by Blizzard Entertainment in their games including World of Warcraft, Warcraft III, and StarCraft. It supports palette-based, JPEG-compressed, and DXT GPU-compressed texture storage with optional mipmaps and alpha channels.
Q: Why would I convert FLI to BLP?
A: The primary use case is game modding. If you want to use retro DOS animation frames as textures, icons, or UI elements in Blizzard games, you need them in BLP format. This is common in WoW addon development and Warcraft III custom map creation.
Q: Does BLP support FLI's 256-color palette?
A: Yes, BLP has a native palette mode that supports 256 colors, making it structurally compatible with FLI's palette format. The conversion preserves the indexed color information efficiently.
Q: Can I use BLP textures outside of Blizzard games?
A: BLP is primarily used within the Blizzard game ecosystem. For general use, PNG or WebP would be better choices. BLP is specifically designed for game engine texture loading and lacks support in web browsers and most image editors.
Q: What is DXT compression in BLP?
A: DXT (DirectX Texture Compression) is a GPU-native compression format that allows textures to be decompressed in hardware during rendering. BLP supports DXT1 (no alpha), DXT3 (explicit alpha), and DXT5 (interpolated alpha) compression modes.
Q: Do I need special software to view BLP files?
A: You can open BLP files with BLP Lab, WoW Model Viewer, or GIMP with the BLP plugin. Python's Pillow library also supports reading and writing BLP natively. Standard image viewers typically cannot display BLP files.
Q: What happens to the FLI animation?
A: The converter extracts the first frame of the FLI animation and converts it to a static BLP texture. Multi-frame animation is not preserved in BLP format, as it is designed for individual texture images, not animation sequences.
Q: Are there size requirements for BLP textures?
A: BLP textures in game engines typically need power-of-two dimensions (e.g., 64x64, 128x128, 256x256, 512x512). FLI's 320x200 resolution does not match this requirement, so the image may need to be resized for optimal game engine compatibility.