Che cos'è il formato di file JP2?
I file nel formato .jp2 memorizzano immagini bitmap compresse utilizzando lo standard JPEG 2000 Core Coding (ISO/IEC 15444-1). Il formato .jp2 viene talvolta confuso con .jpx, ma .jpx (JPEG 2000 Part 2) è un profilo esteso che aggiunge funzionalità come il supporto a modelli di colore più ampi; sono formati correlati ma distinti. Un codestream JPEG 2000 grezzo senza il contenitore JP2 utilizza invece l'estensione .j2k o .j2c.
Differenze tra i file .jp2 e .jpg
Il software JPEG 2000 Core Coding per la creazione di file .jp2 utilizza un algoritmo di compressione wavelet, mentre i file .jpg utilizzano una trasformata discreta del coseno, che presenta alcune limitazioni. La compressione utilizzata in .jp2 consente di memorizzare immagini con o senza perdita di qualità, cosa non possibile nei file JPEG standard, in cui ogni compressione dell'immagine ne riduce la qualità. Un altro vantaggio del formato .jp2 è la dimensione ridotta del file finale a parità di livello di compressione.
Ogni file .jp2 inizia con un box di firma JP2 di 12 byte (00 00 00 0C 6A 50 20 20 0D 0A 87 0A) all'offset 0, fornendo un'impronta digitale affidabile tramite magic-byte. Il formato supporta anche la decodifica progressiva a risoluzioni multiple, la codifica di regioni di interesse (ROI) e profili colore ICC incorporati, rendendolo una scelta comune per l'archiviazione digitale, le immagini satellitari e l'imaging medico.
Sicurezza e incolumità
RISCHIO: LOWUn file JP2 è un'immagine passiva senza scripting, quindi non può eseguire codice all'apertura. L'unico rischio realistico è la classe storica di bug dei decodificatori: la decodifica JPEG 2000 è complessa e file JP2 malformati sono stati utilizzati per innescare vulnerabilità di corruzione della memoria nelle librerie di immagini (in particolare la libreria OpenJPEG) - pertanto, mantieni aggiornati il visualizzatore e i codec di sistema e presta attenzione all'apertura di file JP2 da fonti non attendibili con strumenti obsoleti. Per l'uso normale è sicuro come qualsiasi altra immagine.
Dettagli del formato
in sintesiProgrammi che aprono file JP2
Dettagli tecnici
specifiche approfondite| Algoritmo di compressione | Trasformata wavelet discreta (DWT) con codifica a bande secondarie (EBCOT - Embedded Block Coding with Optimized Truncation) |
| Modalità di compressione | Lossy e lossless nello stesso standard; modalità scelta per ogni tile al momento della codifica |
| Filtro wavelet | Filtro intero reversibile 5/3 (lossless) o filtro a virgola mobile irreversibile 9/7 Daubechies (lossy) |
| Spazi colore | sRGB, scala di grigi, YCbCr, CMYK, Lab e spazi colore con profilo ICC arbitrario |
| Profondità di bit per componente | Da 1 a 38 bit; tipicamente 8 o 16 bit per l'archiviazione e l'imaging medico |
| Dimensioni massime dell'immagine | Fino a 2³²−1 × 2³²−1 pixel (limite teorico definito in ISO/IEC 15444-1) |
| Alfa / trasparenza | Supportata tramite un canale di opacità definito nel contenitore JP2 |
| Tiling | Immagine suddivisa in tasselli rettangolari (tiles) codificati indipendentemente; ogni tassello è decodificato separatamente |
| Decodifica progressiva | Supporta ordini di progressione per risoluzione, qualità (SNR), posizione spaziale e componente |
| Regione di interesse (ROI) | Codifica di qualità superiore assegnabile a regioni dell'immagine definite dall'utente all'interno del codestream |
| Magic bytes (firma del file) | 00 00 00 0C 6A 50 20 20 0D 0A 87 0A all'offset 0 (box firma JP2) |
| Tipo MIME | image/jp2 |
| Struttura del contenitore | Gerarchia di box JP2: box firma, box tipo di file, box intestazione JP2, box codestream contiguo |
| Supporto metadati | Box metadati XML, box UUID e dati XMP incorporabili nel contenitore JP2 |
| Incorporamento profilo colore | Profili ICC incorporati nel box Color Specification di JP2 (box colr) |
| Rilasciato | 2000 (JPEG 2000 Part 1, ISO/IEC 15444-1) |
| Standard aperto | Sì · royalty-free |
| Specifica | www.iso.org |
Conversioni JP2
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file JP2.