uDocumentViewer
Изображения.jxr · .wdp · .hdp

JPEG XR просмотрщик

готово
О формате JPEG XR

Microsoft JPEG XR / HD Photo — структурное превью.

JPEG XR — wavelet-кодек Microsoft, изначально вышедший как HD Photo в Windows Vista, затем стандартизированный как JPEG XR (ITU-T T.832 / ISO 29199-2). Поддерживает HDR, широкие цветовые гаммы и lossless-режимы. Рабочего браузерного декодера для него сегодня нет: libjxr — C-референс-реализация Microsoft, которая никогда не была портирована на WebAssembly с пригодными биндингами, а вендоры браузеров отказались от нативной JXR-поддержки в пользу AVIF и JPEG XL. Мы сниффим контейнер (HD Photo vs JXR через байт версии кодека), показываем байты заголовка и указываем на конверсионный инструмент.

Частые вопросы
Почему вы не можете декодировать JPEG XR в браузере?
Единственный зрелый JPEG XR декодер — libjxr, C-референс-реализация Microsoft. Он компилируется в WebAssembly, но не экспонирует чистых Emscripten-биндингов, и нет активно поддерживаемого npm-пакета, который бы его оборачивал. Пока кто-то не выпустит рабочий JXR-WASM модуль, единственные варианты — серверная конвертация или структурное превью — мы выбираем последнее, чтобы всё оставалось в вашем браузере.
В чём разница между .jxr и .wdp / .hdp?
Один кодек, разные имена из разных эпох. .wdp (Windows Digital Photo) и .hdp (HD Photo) были оригинальными расширениями Microsoft, пока формат был проприетарным. После стандартизации как JPEG XR около 2009 года было принято расширение .jxr. Мы детектим оба через одни magic-байты II<BC>; байт версии кодека после magic различает до-стандартный HD Photo (0x00) и полный JPEG XR (0x01).
Как сконвертировать JPEG XR во что-то просматриваемое?
Лучшие варианты сегодня: cjxl (libjxl) принимает JPEG XR на вход и выдаёт JPEG XL, который Chrome и Firefox могут показывать через полифиллы. avifenc конвертирует через промежуточный формат. ImageMagick справляется с JPEG XR, если собран с делегатом libjxr. На Windows JxrDecApp от Microsoft выдаёт TIFF/BMP.
Формат мёртв?
По факту да. Microsoft несколько лет продвигала JPEG XR (Windows 7, Internet Explorer 9-11 имели нативное декодирование), но Chrome и Firefox никогда не поставляли поддержку, а AVIF и JPEG XL съели его на современном вебе. Сейчас вы встречаете файлы JXR в основном как legacy-вывод Windows-визуализации или в DICOM-смежных научных workflows.
Ещё в разделе «Изображения»