Skip to content
arrow edited this page Aug 4, 2026 · 13 revisions

Worst Image Format

WIMF is an experimental image codec with a Python frontend and a portable C++17 backend. New files use the WIM2 container and the canonical .wimf extension.

WIM2 divides an image into independently decodable tiles and chooses Raw, Predictive, Palette, or Wavelet coding per tile. This supports exact lossless output, lossy compression, region-of-interest decoding, high bit depth, localized corruption detection, optional anti-rot recovery, and indexed history states.

Start here

Project status

WIM2 is the only recommended authoring format. WIMF 2.2 warns when deprecated legacy writers are used. WIMF 3.0 will remove those writers while retaining read-only legacy compatibility.

WIMF is experimental. Please report reproducible bugs at https://github.com/benchware/WorstImageFormat/issues with your OS, Python version, wimf runtime --json output, and a minimal sample when possible.

WIMF compresses data; it does not encrypt it. Never store secrets in metadata.

Clone this wiki locally