Free webp to jpg
JPEG-XR-Sequence

JPEG XR Image Sequence (HEIF Container)

image/jxrs Released 2019 · by ISO/IEC JTC 1 / ITU-T

The image/jxrs MIME type (often styled as image/jxrS) represents a sequence or animation of JPEG XR (Extended Range) images encapsulated within the High Efficiency Image File Format (HEIF) container. Standardized in Annex F of ITU-T T.832, it enables the storage of HDR image bursts, animations, and focal stacks using JPEG XR compression within a robust ISOBMFF metadata structure.

Photography & Archival Transparency Animation Progressive ✦ HDR Production Ready

Technical Specifications

MIME Type
image/jxrs
Extensions
.jxrs
Container
HEIF / ISOBMFF (ISO/IEC 23008-12 / Annex F of ITU-T T.832)
Compression
Lossy & Lossless
Algorithms
JPEG XR (Lapped Biorthogonal Transform)
Color Depth
8-bit, 16-bit, 32-bit (Float)
Metadata
EXIF XMP ICC
Capabilities
Transparency
Animation
Progressive Loading
Alpha Channel
HDR Support
Official Specification
Aliases: image/jxrS

Magic Bytes & HTTP Headers

File Signature (Magic Bytes)
XX XX XX XX 66 74 79 70 6A 78 72 53
ASCII: ....ftypjxrS
HTTP Headers
Content-Type: image/jxrs
Content-Type: image/jxrS
HTML Accept Attribute
accept="image/jxrs, image/jxrS, .jxrs"

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
  • Supports 32-bit floating point HDR color depths natively across an entire animation sequence
  • Combines the advanced coding efficiencies of JPEG XR with the sequence timing and metadata framework of HEIF
  • Shares frame data structures allowing for optimized storage of burst photography
Limitations
  • Extremely rare format with essentially no mainstream software adoption
  • Zero web browser support
  • Overshadowed heavily by HEVC (HEIC sequences) and AV1 (AVIF sequences) which offer superior compression and broader hardware decoding support

Developer Code Snippets

import magic
print(magic.from_file('burst.jxrs', mime=True)) # Will typically default to generic 'image/heif' or 'application/octet-stream'
const FileType = require('file-type');
const type = await FileType.fromFile('burst.jxrs');
console.log(type?.mime); // Standard parsers often fail to identify the precise 'jxrS' brand
import "net/http"
// Custom ISOBMFF parsing is required to read the 'jxrS' brand inside the ftyp box.
$mime = mime_content_type('burst.jxrs');
echo $mime; // Standard systems will map this to application/octet-stream

File Detection Steps

How to programmatically detect a image/jxrs file by reading its raw bytes:

  1. 1 Check bytes 4-7 for the ISOBMFF 'ftyp' box identifier
  2. 2 Verify the major brand string at bytes 8-11 is exactly 'jxrS' (6A 78 72 53)

Software Support

ImageMagick ImageMagick

Conversion Tools

Share & Embed

Markdown Badge
JPEG-XR-Sequence Format Badge
[![JPEG-XR-Sequence Format](https://freewebptojpg.com/mime/image/jpeg-xr-sequence/badge.svg)](https://freewebptojpg.com/mime/image/jpeg-xr-sequence)
Interactive iframe Widget
<iframe src="https://freewebptojpg.com/mime/image/jpeg-xr-sequence/embed" width="100%" height="280" style="border:1px solid #cbd5e1;border-radius:8px;" title="JPEG-XR-Sequence 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/jpeg-xr-sequence.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 the difference between image/jxra and image/jxrs?

Both utilize the HEIF (ISOBMFF) container to store JPEG XR compressed data. However, image/jxra (jxrA) is intended for a single still image or a static collection of images, while image/jxrs (jxrS) is specifically designed to store an image sequence (such as a burst capture or an animation) that is meant to be played back chronologically.

What is the magic byte for an image/jxrs file?

As an ISOBMFF/HEIF container, an image/jxrs file begins with a 4-byte box size, followed by the 'ftyp' box identifier, and the major brand 'jxrS'. The hex representation of this signature is XX XX XX XX 66 74 79 70 6A 78 72 53.

Can I view image/jxrs animations in a web browser?

No. Modern web browsers do not support JPEG XR compression, nor do they support HEIF containers housing JPEG XR sequences. For web animations, standard formats like Animated WebP, AVIF, or MP4 video must be used.

Related Formats

Share this format