Convert FLI to BLP

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

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
  • 256-color indexed palette per frame
  • Frame-by-frame animation sequences
  • Delta compression between frames
  • Palette rotation/cycling effects
  • Variable frame delay timing
  • RLE compression for first frame
  • No audio track support
  • JPEG or palette-based compression
  • DXT1/DXT3/DXT5 GPU texture compression
  • Mipmap chain storage
  • Alpha channel support
  • 256-color palette mode
  • Power-of-two dimensions
  • Optimized for game engines
Advantages
  • Efficient delta frame compression
  • Simple format, easy to parse
  • Individual frames easily extractable
  • Native Pillow/Python support
  • Compact animation storage
  • Lossless palette-based encoding
  • Direct GPU loading without decompression
  • Mipmap support for LOD rendering
  • Compact texture storage
  • Alpha channel support
  • Pillow native read/write
  • Industry game standard
Disadvantages
  • Limited to 256 colors
  • No audio support
  • FLI fixed at 320×200
  • No transparency/alpha
  • Obsolete format
  • No modern codec features
  • Proprietary Blizzard format
  • Limited to game development use
  • DXT lossy compression artifacts
  • Power-of-two size restriction
  • No web browser support
Common Uses
  • DOS game cutscenes and cinematics
  • Autodesk Animator animations
  • Multimedia CD-ROM presentations
  • Scientific visualizations
  • Architectural walkthroughs
  • World of Warcraft textures
  • Warcraft III game assets
  • Blizzard game modding
  • Custom WoW texture packs
  • Game asset management
Best For
  • Retro game asset extraction
  • DOS-era animation preservation
  • Legacy multimedia archives
  • Palette-based pixel art sequences
  • Blizzard game modding
  • WoW addon textures
  • Warcraft III custom maps
  • Game engine texture pipelines
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.