Machine vision systems, embedded display controllers, and custom image processing pipelines often require raw pixel data — a flat binary buffer with no headers, no compression, and no metadata. BMP files carry a Windows bitmap header that most processing libraries and firmware loaders either ignore or reject. Total Image Converter strips the BMP wrapper and writes the raw pixel bytes to disk, in batch, so you can feed the output directly into your pipeline without writing a custom parser.
In this context, RAW means a plain binary dump of pixel values — no file header, no color profile, no compression. Each pixel is represented as consecutive bytes in a defined channel order (typically RGB or BGR), at a fixed bit depth. The file contains nothing but image data from the first byte to the last.
This is distinct from camera RAW formats (CR2, NEF, ARW, DNG). Camera RAW files are proprietary formats that encode sensor data along with white balance, lens correction, and exposure metadata. The RAW format described here is the simple unstructured pixel buffer used in embedded systems, FPGA image processing, and industrial machine vision — where the consuming code already knows the image dimensions and channel layout and does not need a header to interpret the data.
Typical uses include loading images into microcontroller display framebuffers, feeding pixel arrays into OpenCV or custom C++ processing code, and programming image data into flash memory on embedded devices.
| Feature | BMP | RAW pixel buffer |
|---|---|---|
| File header | Yes — 54 bytes minimum (BITMAPFILEHEADER + BITMAPINFOHEADER) | None — pixel data starts at byte 0 |
| Compression | Optional (RLE for 4-bit and 8-bit BMP) | None — always uncompressed |
| Portability | Widely supported by Windows apps | Requires external dimension and format metadata |
| Use case | Windows GUI applications, legacy software | Embedded systems, machine vision, custom pipelines |
| File size | Slightly larger (header overhead) | Minimal — only pixel bytes |
BMP is self-describing: the header tells any viewer the width, height, bit depth, and color order. A RAW file contains none of that — the consuming code must know the image geometry in advance. This makes RAW unsuitable for general use but ideal for controlled environments where the pixel format is fixed and the overhead of a header is unwanted.
.raw extension.Total Image Converter includes a command-line executable for scripted pipelines, build systems, and server-side processing. Convert all BMP files in a folder to RAW:
TotalImageConverter.exe C:\Images\*.bmp C:\Output -c raw
To convert a single file and specify the output filename explicitly:
TotalImageConverter.exe C:\Images\frame001.bmp C:\Output\frame001.raw -c raw
Embed either command in a .bat file and call it from your build script or post-processing pipeline. This is the standard approach when generating firmware image assets or preparing datasets for training a vision model.
Select an entire folder of BMP files and convert all of them in one run. When a machine vision dataset contains thousands of labeled images, processing them one by one is not an option. Ctrl+A selects everything in the current folder; the conversion starts immediately.
The converter reads the BMP pixel data and writes it out directly without resampling, color shifting, or gamma correction unless you explicitly request it. What goes in comes out — the pixel values in the RAW file match what was in the BMP source exactly.
The output file contains only pixel bytes. No EXIF, no ICC profile, no comment blocks. This keeps the output compatible with low-level loaders that expect a fixed-size binary blob at a known offset.
The command-line version integrates directly into build scripts, Makefiles, and CI pipelines. Generate your BMP files upstream, call the converter, and your RAW assets are ready for the next build step — without opening any GUI.
Everything runs locally on Windows. No files leave your machine. This is important when working with proprietary training datasets, unreleased product imagery, or sensitive industrial camera footage.
One-time purchase. Free updates and technical support included. Works on Windows 7, 8, 10, and 11, both 32-bit and 64-bit.
| Feature | Online Converter | Total Image Converter |
|---|---|---|
| Batch processing | One file at a time | Entire folder in one run |
| File size limit | Usually 10–50 MB | No limit |
| RAW output (headerless pixel data) | Not available | Yes |
| Privacy | Files uploaded to a server | All local, never uploaded |
| Automation | Not possible | Command line, .bat scripts, build integration |
| Resize / color conversion options | Rarely | Yes, in the same pass |
| Works offline | No | Yes |
fread call."I maintain the display firmware for a line of industrial control panels. The UI assets are designed as BMP files and need to be converted to headerless RGB pixel arrays before they get linked into the firmware image. Total Image Converter handles the entire asset folder in one command-line call. I added it to our Makefile as a build step — BMP files in, RAW files out, ready for the linker. Saves a manual step on every release cycle."
Dmitri Volkov Embedded Systems Engineer
"Our inspection pipeline reads pixel buffers directly using a custom C++ loader. Reference images come from a Windows capture tool that saves BMP. I batch convert the entire reference set to RAW before each calibration run. The output is exactly what the loader expects — no header bytes to skip, correct channel order, correct dimensions. The converter is straightforward and does not add any processing I did not ask for."
Rachel Okonkwo Machine Vision Developer
"We use a vision camera system that outputs BMP frames for defect reference images. The downstream analysis tool consumes raw pixel buffers. Converting 300–400 BMP frames to RAW before each production run used to be a manual step. Now it is a scheduled .bat file that runs after the camera job finishes. Total Image Converter processes the whole folder in well under a minute. The integration into our automation workflow took about ten minutes to set up."
Lars Eriksson Industrial Automation Specialist
TotalImageConverter.exe C:\Folder\*.bmp C:\Output -c raw. This converts all BMP files in the folder to RAW pixel buffers and saves them with a .raw extension. Embed this command in a .bat file or a Makefile step to automate the conversion as part of a build or data preparation pipeline.
Download free trial and convert your files in minutes.
No credit card or email required.