Che cos'è il formato di file JXR?
.jxr è un formato di file immagine raster (basato su pixel) basato sullo standard JPEG XR - un miglioramento rispetto a JPEG e JPEG 2000. Sviluppato da Microsoft (originariamente rilasciato come «Windows Media Photo» e successivamente «HD Photo») e standardizzato nel 2009 come ISO/IEC 29199-2, offre una migliore riproduzione dei colori e supporta profondità di bit elevate, inclusi canali a 16 bit integer e 32 bit floating-point per immagini HDR e ad ampia gamma cromatica.
.jxr supporta rapporti di compressione lossy più elevati rispetto a JPEG, e i file .jxr sono in genere circa la metà delle dimensioni di un'immagine JPEG comparabile a parità di qualità. È disponibile anche la compressione lossless. Il codec utilizza una trasformata biortogonale sovrapposta e una codifica entropica adattiva, memorizzata in un contenitore simile a TIFF.
.jxr non è l'unico formato basato sullo standard JPEG XR - i formati correlati includono .hdp e .wdp. Dal 2013, è disponibile per gli sviluppatori una libreria open source libjxr con licenza BSD. Oggi il formato si incontra più comunemente come formato di salvataggio per gli screenshot dei giochi HDR su Xbox; nonostante la standardizzazione ISO, il supporto dei browser non si è mai diffuso e per il lavoro in HDR è stato ampiamente sostituito da HEIC e AVIF.
Sicurezza e incolumità
RISCHIO: LOWUn file JXR contiene dati immagine ed è sicuro da aprire in un normale visualizzatore; non esegue codice. La cautela realistica riguarda il percorso di conversione: la ricerca di un «visualizzatore/convertitore JXR» spesso porta a siti di download pieni di pubblicità e programmi potenzialmente indesiderati (PUP) - preferisci XnView, ImageMagick o l'app Foto integrata di Windows. Come per ogni formato immagine, tieni aggiornato il visualizzatore, poiché i decodificatori di immagini hanno storicamente presentato vulnerabilità di parsing.
Dettagli del formato
in sintesiProgrammi che aprono file JXR
Dettagli tecnici
specifiche approfondite| Codifica | Binaria; dati immagine compressi in un contenitore IFD simile a TIFF |
| Ordine dei byte | Little-endian |
| Magic bytes | 49 49 BC 01 (hex) all'offset 0 - «II» + 0xBC, la firma JPEG XR (differisce dal terzo byte 0x2A di TIFF) |
| Tipo MIME | image/jxr; alias legacy image/vnd.ms-photo |
| Profondità colore | Fino a 16 bit integer o 32 bit floating-point per canale; fino a 128 bpp incluso il piano alpha |
| Supporto HDR | Sì - i canali a 16 bit e 32 bit float consentono contenuti ad alta gamma dinamica e ampia gamma cromatica |
| Compressione | Trasformata biortogonale sovrapposta (LBT) con codifica entropica adattiva; supportate modalità lossy e lossless |
| Spazi colore | RGB, CMYK, scala di grigi, n-canali; ampia gamma tramite scRGB o profili ICC incorporati |
| Canale alpha | Piano alpha separato dedicato memorizzato accanto al piano dell'immagine |
| Metadati | Incorpora dati EXIF, XMP e profili colore ICC all'interno del contenitore |
| Risoluzione massima | Fino a 2^32 x 2^32 pixel per specifica |
| Tiling | Supporta il tiling spaziale per una decodifica parziale efficiente dell'immagine senza caricare l'intero file |
| Dimensione tipica del file | In genere circa il 50% di un JPEG equivalente a parità di qualità; molto più piccolo di un TIFF HDR non compresso |
| Checksum/integrità | Nessun checksum integrato o verifica dell'integrità |
| Piattaforme | Windows (supporto nativo); Xbox (formato screenshot HDR predefinito); macOS e Linux tramite XnView MP e ImageMagick con libjxr |
| Rilasciato | 2006 as Windows Media Photo / HD Photo; standardized 2009 (ISO/IEC 29199-2) |
| Ultima versione | ISO/IEC 29199-2:2012 (JPEG XR) |
| Standard aperto | Sì · royalty-free |
| Specifica | www.itu.int |