JPEG XR (precedentemente conosciuto come HD Photo, Windows Media Photo) è un formato per la compressione delle immagini, e fa parte degli "Windows Media". Questo formato è stato sviluppato per Microsoft da Andrew Gordon ed è stato implementato nativamente in Windows Vista. Questo formato è destinato a diventare il formato immagine predefinito nel nuovo formato XPS di Microsoft per i documenti.

JPEG XR
Estensione.jxr, .wdp[1]
Tipo MIMEimage/jxr e image/vnd.ms-photo
SviluppatoreMicrosoft
LicenzaOpen Specification Promise
TipoCompressione dell'immagine
CompressioneLossy e lossless
Sito webjpeg.org/jpegxr/

Caratteristiche tecniche principali modifica

JPEG XR adotta un metodo per la compressione delle immagini che permette una codifica HDR (high dynamic range) pur impiegando numeri interi (senza divisioni) per la compressione e la decompressione. Supporta le modalità in scala di grigi, RGB, CMYK e addirittura in n-canali; si avvale di una rappresentazione fino a 16 bit con o senza segno, o a 32 bit in virgola mobile. Tutti i metodi di rappresentazione dei colori vengono trasposti nel metodo proprietario; questa trasformazione è perfettamente reversibile, e si possono ottenere compressioni lossy e lossless. Questo formato può includere inoltre un profilo di colore ICC per mantenere la resa dei colori su diversi dispositivi, un profilo alpha per la trasparenza, e i metadata XMP e Exif. In aggiunta, questo formato permette di rappresentare più immagini in un unico file, di decodificare solo parte di un'immagine, e di ritagliare, ridurre in qualità, ribaltare o ruotare senza dover decodificare il file.

Algoritmo di compressione modifica

HD Photo impiega una conversione reversibile dello spazio dei colori, una trasformazione biortogonale reversibile e uno schema di compressione entropico non aritmetico, che è molto efficiente nel preservare dati molto ricorrenti. Questo permette all'algoritmo di ottenere migliori risultati in compressioni avanzate. L'operazione di trasformazione richiede tre operazioni di somma e moltiplicazione e sette di somma o shift al miglior livello di qualità e nella modalità di massime prestazioni; e rispettivamente una e quattro per ogni pixel (questo dà al metodo di compressione una grande velocità). Le immagini vengono trattate in 16 x 16 macroblocchi.

Il nuovo formato supporta vari formati di colore e rappresentazioni in virgola fissa e mobile, offrendo così una vasta gamma di opzioni di compressione. Per ragioni di compatibilità si distinguono formati di base e formati avanzati. Mentre i primi sono rivolti alla fotografia digitale, i secondi devono soddisfare i bisogni della Computer grafica 3D o del fotoritocco avanzato.

Secondo i proclami di Microsoft, con questo formato offriranno "una qualità dell'immagine percettivamente comparabile a quella del JPEG 2000 con un carico computazionale più vicino a quello del JPEG, immagini di qualità superiore rispetto a quest'ultimo con file minori della metà, e una compressione lossless di 1:2.5".[2][3]

Struttura dei dati modifica

Questo formato organizza i dati in modo simile al TIFF, disponendo l'immagine in una tabella di tag IFD (Image File Directory), a cui si aggiunge una tabella opzionale per il canale alpha, i metadata WMPhoto, metadata XMP opzionali disposti come XML, e metadata Exif opzionali. I dati dell'immagine costituiscono un blocco organico e continuo, mentre il canale alpha costituisce un'immagine separata (permettendo la decodifica dell'immagine anche ad applicazioni che non supportano questo canale).

L'eredità del formato TIFF comprende la limitazione dei file a 4 GB, problema che, a quanto riportato nelle specifiche, "verrà trattato in un aggiornamento futuro".

Note modifica

  1. ^ (EN) JPEG XR Codec Overview, su docs.microsoft.com. URL consultato il 25 settembre 2020.
  2. ^ WMPhoto, il JPEG made in Redmond, su Punto Informatico. URL consultato il 25 settembre 2020.
  3. ^ (EN) JPEG XR, su jpeg.org. URL consultato il 25 settembre 2020.

Altri progetti modifica

Collegamenti esterni modifica

  Portale Informatica: accedi alle voci di Wikipedia che trattano di informatica