Free webp to jpg
Sigma-X3F

Sigma X3F RAW Image

image/x-sigma-x3f Released 2002 · by Foveon, Inc. / Sigma Corporation

The image/x-sigma-x3f MIME type represents the X3F RAW image format, primarily developed by Foveon, Inc. and utilized by Sigma Corporation for their digital cameras. Unlike traditional camera sensors that rely on a Bayer color filter mosaic (which captures only one color per pixel and interpolates the rest), Foveon X3 sensors feature three distinct layers of photodetectors stacked vertically to capture Red, Green, and Blue light at every single pixel location. Because an X3F file stores this unique, un-interpolated, full-color raw data, it avoids Bayer interpolation artifacts and produces incredibly sharp micro-contrast, though it requires highly specialized mathematical algorithms to demosaic and decode correctly.

Photography & Raw Imaging ✦ HDR Production Ready

Technical Specifications

MIME Type
image/x-sigma-x3f
Extensions
.x3f
Container
Foveon Proprietary Header
Compression
Uncompressed & Proprietary Lossless
Algorithms
NoneFoveon Proprietary Huffman-based
Color Depth
12-bit (Per Channel), 14-bit (Per Channel)
Metadata
EXIF XMP ICC
Capabilities
Transparency
Animation
Progressive Loading
Alpha Channel
HDR Support
Official Specification
Aliases: image/x3f

Magic Bytes & HTTP Headers

File Signature (Magic Bytes)
46 4F 56 62
ASCII: FOVb
HTTP Headers
Content-Type: image/x-sigma-x3f
Content-Type: image/x3f
HTML Accept Attribute
accept="image/x-sigma-x3f, .x3f"

Browser Support Matrix

Browser Status Min Version
Chrome Chrome
Not Supported
Firefox Firefox
Not Supported
Safari Safari
Not Supported
Edge Edge
Not Supported
Internet Explorer Internet Explorer
Not Supported Legacy

Advantages & Limitations

Advantages
  • Provides absolute per-pixel color accuracy without the interpolation artifacts or moiré patterns typical of Bayer-sensor RAW files
  • Unique 'FOVb' magic byte signature prevents accidental misidentification by standard file sniffers, unlike many TIFF-based raw formats
  • Incredible sharpness and detail resolution at the raw sensor level
Limitations
  • Decoding is extremely computationally expensive and completely proprietary, meaning third-party software often struggles to match the color science of Sigma's own (famously slow) Photo Pro application
  • Massive file sizes because it records three complete RGB channels for every single spatial pixel coordinate
  • Zero support in web browsers or standard OS image viewers

Developer Code Snippets

import magic
# Libmagic can easily detect the 'FOVb' Foveon header
print(magic.from_file('photo.x3f', mime=True)) # Outputs 'image/x-sigma-x3f' or 'image/x3f'
const fs = require('fs');
// Manually detecting the 4-byte 'FOVb' magic signature
const buffer = Buffer.alloc(4);
const fd = fs.openSync('photo.x3f', 'r');
fs.readSync(fd, buffer, 0, 4, 0);
fs.closeSync(fd);
const isX3F = buffer[0] === 0x46 && buffer[1] === 0x4F && buffer[2] === 0x56 && buffer[3] === 0x62; // F, O, V, b
console.log('Is Sigma X3F:', isX3F);
import (
    "bytes"
    "net/http"
)
// Native Go HTTP detection might return application/octet-stream.
// Check directly for the explicit 4-byte Foveon signature:
// isX3F := bytes.HasPrefix(buf, []byte("FOVb"))
$mime = mime_content_type('photo.x3f');
echo $mime; // Standard PHP setups with updated magic definitions will return 'image/x-sigma-x3f'

File Detection Steps

How to programmatically detect a image/x-sigma-x3f file by reading its raw bytes:

  1. 1 X3F files feature an unmistakable proprietary header distinct from TIFF-based RAW files.
  2. 2 Check the first 4 bytes for the ASCII string 'FOVb' (Hex: 46 4F 56 62), which stands for 'Foveon beginning'.
  3. 3 This magic header makes programmatic identification of X3F files highly reliable.

Software Support

S
Sigma Photo Pro
A
Adobe Lightroom Classic / CC
C
Capture One
R
RawTherapee

Conversion Tools

Share & Embed

Markdown Badge
Sigma-X3F Format Badge
[![Sigma-X3F Format](https://freewebptojpg.com/mime/image/sigma-x3f/badge.svg)](https://freewebptojpg.com/mime/image/sigma-x3f)
Interactive iframe Widget
<iframe src="https://freewebptojpg.com/mime/image/sigma-x3f/embed" width="100%" height="280" style="border:1px solid #cbd5e1;border-radius:8px;" title="Sigma-X3F Specs"></iframe>

JSON API

All data on this page is available as a free, open JSON API. Use it in your project, documentation, or tooling.

GET https://freewebptojpg.com/mime/image/sigma-x3f.json Open JSON
Free to use
No auth required
CORS enabled
Use from any domain
Cached 24h
Cache-Control headers set

Frequently Asked Questions

What is a Sigma X3F file?

An X3F file is a proprietary RAW image format used by Sigma digital cameras equipped with Foveon X3 sensors. It contains unprocessed, full-color sensor data without any JPEG compression.

How is the X3F format different from other RAW files like CR2 or NEF?

Standard RAW files (like CR2 or NEF) usually come from sensors with a Bayer filter, where each pixel only captures red, green, or blue. X3F files come from Foveon sensors, which stack silicon layers to capture all three colors at every single pixel location. This fundamental hardware difference requires a completely different software architecture to decode.

How do I open an X3F file?

Because of its unique stacked-sensor architecture, standard viewers cannot open X3F files. For the most accurate color reproduction, photographers use Sigma's official 'Sigma Photo Pro' software. Mainstream raw processors like Adobe Lightroom, Capture One, and RawTherapee also support most X3F variations.

Related Formats

Share this format