Real BMP decoding
MakeFileWork validates the BMP header, dimensions, pixel bounds and row layout, then decodes 24-bit or 32-bit uncompressed pixels and verifies the generated PNG signature.
Safe limits
Processing is local and bounded to 20 MB, 10,000 pixels per dimension and 40 megapixels. Compressed, indexed and malformed BMP variants are rejected explicitly.