HD Photo MIME Type
image/vnd.ms-photo identifies, how HD Photo relates to JPEG XR, which files use .wdp, and what Poly can do with them. MIME type details for image/vnd.ms-photo
In active use| MIME type | image/vnd.ms-photo |
|---|---|
| Extensions | .wdp |
| Magic number | 49 49 BC 00 or 49 49 BC 01 |
| First standardized | 2007 |
| Created by | Microsoft |
| Browser support | Internet Explorer 9-11 (legacy), Edge 12-18 (legacy) |
| Example applications | WIC-enabled Windows applications, Adobe Photoshop CS2/CS3 with the legacy Microsoft plug-in |
| Poly support | Partial. Poly recognizes `image/vnd.ms-photo` and `.jxr` filenames, but not the registered `.wdp` extension, and its current image loader has no JPEG XR decoder. |
| Indexed by Poly | Partial. Files remain searchable by name and basic properties, but Poly cannot extract image metadata or create a visual embedding. |
| Preview in Poly | No. Poly classifies the type as an image, but it cannot decode the pixels or generate the WebP thumbnails used by its image viewer. |
| Poly agent | No. Without a decoded thumbnail, Poly's agent does not receive a readable rendering of the image contents. |
What does image/vnd.ms-photo mean?
image/vnd.ms-photo is the registered media type for Microsoft's HD Photo, previously called Windows Media Photo. The associated .wdp file is a tag-based still-image container and a pre-standard predecessor of JPEG XR. Microsoft documents two four-byte signatures: 49 49 BC 00 for the pre-release version and 49 49 BC 01 for version 1.0.1
That history makes the name confusing. An HD Photo file and a standardized JPEG XR file belong to the same technical family, but they are not guaranteed to contain the same bitstream. Microsoft says its current Windows Imaging Component codec can decode both. Since Windows 8, that codec's encoder has produced JPEG XR-compatible data, and Microsoft recommends JPEG XR rather than the older HD Photo format.2
image/vnd.ms-photo.3 Microsoft's WIC documentation also uses image/jxr for JPEG XR, but image/jxr is not currently a separate IANA registration. Do not assume that changing a Content-Type header changes the bytes.Why was HD Photo created?
Microsoft formally announced HD Photo in March 2007 as a format for consumer and professional photography. It had already shipped in Windows Vista and was developed from technology incubated in Microsoft Research.45 The design aimed to cover workflows that ordinary JPEG handled poorly, including high dynamic range, high bit depth, lossless compression, alpha, and selective decoding of a resolution or image region.
Later in 2007, Microsoft submitted the technology to the Joint Photographic Experts Group for standardization under the tentative name JPEG XR.5 The core JPEG XR coding specification became ITU-T Recommendation T.832 in March 2009, paired with ISO/IEC 29199-2.6 The current ISO edition continues to describe JPEG XR as a coding format intended primarily for continuous-tone photographic content.7
JPEG XR kept the broad capabilities of the design. The JPEG committee lists lossy and lossless coding, tile-based random access, alpha, progressive resolution and quality refinement, and integer, fixed-point, and floating-point sample formats. It supports monochrome, RGB, CMYK, and arbitrary multi-channel images.8
Is a .wdp file the same as a .jxr file?
Not exactly. The extensions often reach the same Windows codec, but they signal different stages of the format's history.
| Detail | HD Photo | JPEG XR |
|---|---|---|
| Typical extension | .wdp | .jxr |
| Common media type | image/vnd.ms-photo | image/jxr in Microsoft WIC documentation |
| Status | Pre-standard implementation | Standardized as ITU-T T.832 and ISO/IEC 29199-2 |
| Windows decoder | JPEG XR WIC codec | JPEG XR WIC codec |
| Encoding guidance | Legacy format | Microsoft-recommended choice |
Microsoft explicitly notes that there are differences between HD Photo and JPEG XR. A modern WIC decoder accepts both, while the modern encoder emits JPEG XR-compatible data.2 Software outside Windows may be stricter, so inspect or decode the file instead of relying only on its extension.
How to open an image/vnd.ms-photo file
Windows includes a native JPEG XR codec through Windows Imaging Component. Applications built on WIC can therefore read and write the family without implementing the codec themselves.9 Older Microsoft documentation also describes a Photoshop plug-in for CS2 and CS3, but that plug-in should be treated as a historical option rather than a current installation recommendation.4
Web support is much narrower. Internet Explorer 9 through 11 and the original EdgeHTML-based Edge 12 through 18 displayed JPEG XR. Current Chrome, Chromium Edge, Firefox, Opera, and Safari do not.10
Support in Poly
Poly has a MIME enum for image/vnd.ms-photo, categorizes it as an image, and maps .jxr filenames to that type. It does not infer the registered .wdp extension from a filename. Supplying the media type explicitly preserves the classification, but it does not add decoding support.
Poly's general image loader sends this type to the Rust image reader. That reader has no JPEG XR or HD Photo decoder in the configured pipeline. As a result:
- The file can be stored, synced, shared, versioned, and searched by name.
- Pixel dimensions, EXIF-style metadata, and visual embeddings are not produced.
- WebP thumbnails are not generated, so the in-app image viewer has no rendered preview.
- The Poly agent does not receive a decoded view of the image contents.
This is a narrower result than the generic “image” classification might suggest. Recognition means Poly knows the file category. It does not mean the codec is available.
Converting HD Photo safely
Choose the target format around the information you must preserve:
- PNG is a broadly compatible lossless choice for ordinary 8-bit images and transparency.
- TIFF is a better interchange choice when a desktop workflow needs high bit depth or richer metadata.
- JPEG works for small photographic delivery files when lossy compression and no alpha channel are acceptable.
- WebP or AVIF is practical for modern web delivery, but verify color and HDR handling in the encoder and target browsers.
HD Photo and JPEG XR can carry more than a typical 8-bit RGB display can show. A careless conversion may clip HDR values, flatten wide-gamut color, discard alpha, reduce bit depth, or strip metadata. Convert with a decoder that understands the source pixel format, choose an explicit color space, and compare the output before deleting the source.
Why image/vnd.ms-photo is uncommon on the web
The format combined ambitious photographic features with a Windows-centered deployment path. Standardization produced JPEG XR, but modern browsers adopted other image formats instead. A site that sends image/vnd.ms-photo should therefore offer a PNG, JPEG, WebP, or AVIF alternative rather than expecting current browsers to decode it.
For an archive, retain the original .wdp alongside a documented, widely readable derivative. That preserves the source's potentially higher precision while giving future users a dependable preview.
Footnotes
- Microsoft Learn. HD Photo Format Overview. ↩
- Microsoft Learn. JPEG XR Codec Overview. ↩ ↩2
- Internet Assigned Numbers Authority. Media Types Registry. ↩
- Microsoft. Microsoft Announces HD Photo, a New Imaging File Format. ↩ ↩2
- Microsoft. Microsoft's HD Photo Technology Is Considered for Standardization by JPEG. ↩ ↩2
- International Telecommunication Union. Recommendation T.832: JPEG XR Image Coding Specification. ↩
- International Organization for Standardization. ISO/IEC 29199-2:2020. ↩
- Joint Photographic Experts Group. JPEG XR Overview. ↩
- Microsoft Learn. WIC Codecs from Microsoft. ↩
- Can I Use. JPEG XR Image Format Support. ↩