Wat is het JP2-bestandsformaat?
Bestanden in het .jp2-formaat slaan gecomprimeerde bitmapafbeeldingen op met behulp van de JPEG 2000 Core Coding-standaard (ISO/IEC 15444-1). .jp2 wordt soms verward met .jpx - maar .jpx (JPEG 2000 Part 2) is een uitgebreid profiel dat functies toevoegt zoals bredere ondersteuning voor kleurmodellen; het zijn verwante maar verschillende formaten. Een ruwe JPEG 2000-codestream zonder de JP2-container gebruikt in plaats daarvan de extensie .j2k of .j2c.
Verschillen tussen .jp2- en .jpg-bestanden
De JPEG 2000 Core Coding-software voor het maken van .jp2-bestanden gebruikt een wavelet-compressiealgoritme, terwijl .jpg-bestanden een discrete cosinustransformatie gebruiken, die bepaalde beperkingen heeft. De compressie die in .jp2 wordt gebruikt, maakt het mogelijk om afbeeldingen met of zonder kwaliteitsverlies op te slaan, wat niet mogelijk is in standaard JPEG-bestanden, waarbij elke compressie van de afbeelding de kwaliteit vermindert. Een ander voordeel van het .jp2-formaat is de kleinere omvang van het uiteindelijke bestand bij een vergelijkbaar compressieniveau.
Elk .jp2-bestand begint met een 12-byte JP2-handtekeningbox (00 00 00 0C 6A 50 20 20 0D 0A 87 0A) op byte-offset 0, wat een betrouwbare magic-byte-vingerafdruk oplevert. Het formaat ondersteunt ook progressieve decodering met meerdere resoluties, codering van interessegebieden (region-of-interest) en ingebedde ICC-kleurprofielen, waardoor het een veelgebruikte keuze is voor digitale archivering, satellietbeelden en medische beeldvorming.
Beveiliging & veiligheid
RISICO: LOWEen JP2 is een passieve afbeelding zonder scripting, dus het kan geen code uitvoeren bij het openen. Het enige realistische risico is de historische klasse van decoder-bugs: JPEG 2000-decodering is complex, en misvormde JP2-bestanden zijn gebruikt om geheugencorruptie-kwetsbaarheden in beeldbibliotheken (met name de OpenJPEG-bibliotheek) te veroorzaken - houd uw viewer en OS-beeldcodecs dus up-to-date en wees voorzichtig met het openen van JP2-bestanden van niet-vertrouwde bronnen in een verouderde tool. Voor normaal gebruik is het net zo veilig als elke andere afbeelding.
Formaatdetails
in een notendopProgramma's die JP2-bestanden openen
Technische details
diepe specificaties| Compressie-algoritme | Discrete Wavelet Transform (DWT) met sub-band codering (EBCOT - Embedded Block Coding with Optimized Truncation) |
| Compressiemodi | Verlieslatend en verliesvrij in dezelfde standaard; modus gekozen per tegel tijdens het coderen |
| Wavelet-filter | Omkeerbaar 5/3 integer-filter (verliesvrij) of onomkeerbaar 9/7 Daubechies floating-point-filter (verlieslatend) |
| Kleurruimten | sRGB, grijswaarden, YCbCr, CMYK, Lab, en willekeurige kleurruimten met ICC-profiel |
| Bitdiepte per component | 1 tot 38 bits; doorgaans 8- of 16-bit voor archivering en medische beeldvorming |
| Maximale afbeeldingsafmetingen | Tot 2³²−1 × 2³²−1 pixels (theoretische limiet gedefinieerd in ISO/IEC 15444-1) |
| Alfa / transparantie | Ondersteund via een ondoorzichtigheidskanaal gedefinieerd in de JP2-container |
| Tegels (Tiling) | Afbeelding verdeeld in onafhankelijk gecodeerde rechthoekige tegels; elke tegel wordt afzonderlijk gedecodeerd |
| Progressieve decodering | Ondersteunt progressie-volgordes voor resolutie, kwaliteit (SNR), ruimtelijke positie en componenten |
| Interessegebied (ROI) | Codering met hogere kwaliteit toewijsbaar aan door de gebruiker gedefinieerde afbeeldingsregio's binnen de codestream |
| Magic bytes (bestandsvingerafdruk) | 00 00 00 0C 6A 50 20 20 0D 0A 87 0A op byte-offset 0 (JP2-handtekeningbox) |
| MIME-type | image/jp2 |
| Containerstructuur | JP2-boxhiërarchie: signature box, file type box, JP2 header box, contiguous codestream box |
| Metadata-ondersteuning | XML-metadataboxen, UUID-boxen en XMP-gegevens die kunnen worden ingebed in de JP2-container |
| Inbedding van kleurprofielen | ICC-profielen ingebed in de JP2 Color Specification box (colr-box) |
| Uitgebracht | 2000 (JPEG 2000 Part 1, ISO/IEC 15444-1) |
| Open standaard | Ja · royaltyvrij |
| Specificatie | www.iso.org |
JP2 conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over JP2-bestanden.