Hvad er JP2-filformatet?
Filer i .jp2-formatet gemmer komprimerede bitmap-billeder ved hjælp af JPEG 2000 Core Coding-standarden (ISO/IEC 15444-1). .jp2 forveksles undertiden med .jpx - men .jpx (JPEG 2000 Part 2) er en udvidet profil, der tilføjer funktioner som bredere understøttelse af farvemodeller; de er relaterede, men særskilte formater. En rå JPEG 2000-kodestrøm uden JP2-containeren bruger i stedet filtypenavnet .j2k eller .j2c.
Forskelle mellem .jp2- og .jpg-filer
JPEG 2000 Core Coding-softwaren til oprettelse af .jp2-filer bruger en wavelet-komprimeringsalgoritme, mens .jpg-filer bruger en diskret cosinustransformation, som har visse begrænsninger. Komprimeringen brugt i .jp2 gør det muligt at gemme billeder med eller uden kvalitetstab, hvilket ikke er muligt i standard JPEG-filer, hvor enhver komprimering af billedet forringer dets kvalitet. En anden fordel ved .jp2-formatet er den mindre størrelse på den endelige fil ved et tilsvarende komprimeringsniveau.
Hver .jp2-fil begynder med en 12-byte JP2-signaturboks (00 00 00 0C 6A 50 20 20 0D 0A 87 0A) ved byte-offset 0, hvilket giver et pålideligt magic-byte-fingeraftryk. Formatet understøtter også progressiv afkodning i flere opløsninger, region-of-interest-kodning og indlejrede ICC-farveprofiler, hvilket gør det til et almindeligt valg til digital arkivering, satellitbilleder og medicinsk billedbehandling.
Sikkerhed og tryghed
RISIKO: LOWEn JP2 er et passivt billede uden scripting, så det kan ikke køre kode ved åbning. Den eneste realistiske risiko er den historiske klasse af afkoder-fejl: JPEG 2000-afkodning er kompleks, og misdannede JP2-filer er blevet brugt til at udløse sårbarheder i hukommelsen i billedbiblioteker (især OpenJPEG-biblioteket) - så hold din fremviser og operativsystemets billed-codecs opdateret, og vær forsigtig med at åbne JP2-filer fra upålidelige kilder i et forældet værktøj. Ved normal brug er det lige så sikkert som ethvert andet billede.
Formatdetaljer
kort fortaltProgrammer der åbner JP2-filer
Tekniske detaljer
dyb specifikation| Komprimeringsalgoritme | Discrete Wavelet Transform (DWT) med sub-band-kodning (EBCOT - Embedded Block Coding with Optimized Truncation) |
| Komprimeringstilstande | Tabsgivende og tabsfri i samme standard; tilstand vælges pr. tile ved kodning |
| Wavelet-filter | Reversibelt 5/3 heltal-filter (tabsfri) eller irreversibelt 9/7 Daubechies flydende komma-filter (tabsgivende) |
| Farverum | sRGB, gråtoner, YCbCr, CMYK, Lab og vilkårlige ICC-profilerede farverum |
| Bitdybde pr. komponent | 1 til 38 bit; typisk 8- eller 16-bit til arkivering og medicinsk billedbehandling |
| Maksimale billeddimensioner | Op til 2³²−1 × 2³²−1 pixels (teoretisk grænse defineret i ISO/IEC 15444-1) |
| Alpha / gennemsigtighed | Understøttet via en opacitetskanal defineret i JP2-containeren |
| Tiling | Billedet er opdelt i uafhængigt kodede rektangulære fliser (tiles); hver flise afkodes separat |
| Progressiv afkodning | Understøtter progressionsrækkefølger for opløsning, kvalitet (SNR), rumlig position og komponenter |
| Region of interest (ROI) | Kodning i højere kvalitet kan tildeles brugerdefinerede billedregioner i kodestrømmen |
| Magic bytes (filsignatur) | 00 00 00 0C 6A 50 20 20 0D 0A 87 0A ved byte-offset 0 (JP2-signaturboks) |
| MIME-type | image/jp2 |
| Container-struktur | JP2-bokshierarki: signaturboks, filtypeboks, JP2-headerboks, sammenhængende kodestrømsboks |
| Metadata-understøttelse | XML-metadatabokse, UUID-bokse og XMP-data kan indlejres i JP2-containeren |
| Indlejring af farveprofil | ICC-profiler indlejret i JP2 Color Specification-boksen (colr-boks) |
| Udgivet | 2000 (JPEG 2000 Part 1, ISO/IEC 15444-1) |
| Åben standard | Ja · royaltyfri |
| Specifikation | www.iso.org |
JP2-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om JP2-filer.