Hva er JP2-filformatet?
Filer i .jp2-formatet lagrer komprimerte punktgrafikkbilder ved bruk av JPEG 2000 Core Coding-standarden (ISO/IEC 15444-1). .jp2 forveksles noen ganger med .jpx - men .jpx (JPEG 2000 Part 2) er en utvidet profil som legger til funksjoner som bredere støtte for fargemodeller; de er beslektede, men distinkte formater. En rå JPEG 2000-kodestrøm uten JP2-beholderen bruker filendelsen .j2k eller .j2c i stedet.
Forskjeller mellom .jp2- og .jpg-filer
Programvaren for JPEG 2000 Core Coding som brukes til å lage .jp2-filer, bruker en bølgeformkomprimeringsalgoritme (wavelet), mens .jpg-filer bruker en diskret kosinustransformasjon, som har visse begrensninger. Komprimeringen som brukes i .jp2 gjør det mulig å lagre bilder med eller uten kvalitetstap, noe som ikke er mulig i standard JPEG-filer, der hver komprimering av bildet reduserer kvaliteten. En annen fordel med .jp2-formatet er den mindre størrelsen på den endelige filen ved et tilsvarende komprimeringsnivå.
Hver .jp2-fil begynner med en 12-byte JP2-signaturboks (00 00 00 0C 6A 50 20 20 0D 0A 87 0A) ved byte-offset 0, noe som gir et pålitelig «magic-byte»-fingeravtrykk. Formatet støtter også progressiv dekoding med flere oppløsninger, koding av interesseområder (region-of-interest) og innebygde ICC-fargeprofiler, noe som gjør det til et vanlig valg for digital arkivering, satellittbilder og medisinsk bildebehandling.
Sikkerhet og trygghet
RISIKO: LOWEn JP2 er et passivt bilde uten skripting, så det kan ikke kjøre kode ved åpning. Den eneste realistiske risikoen er den historiske klassen av dekoderfeil: JPEG 2000-dekoding er kompleks, og misdannede JP2-filer har blitt brukt til å utløse sårbarheter for minnekorrupsjon i bildebiblioteker (spesielt OpenJPEG-biblioteket) - så hold bildeviseren og operativsystemets bildekodeker oppdatert, og vær forsiktig med å åpne JP2-filer fra upålitelige kilder i et utdatert verktøy. For normal bruk er det like trygt som alle andre bilder.
Formatdetaljer
i et nøtteskallProgrammer som åpner JP2-filer
Tekniske detaljer
dyp spesifikasjon| Komprimeringsalgoritme | Discrete Wavelet Transform (DWT) med sub-band-koding (EBCOT - Embedded Block Coding with Optimized Truncation) |
| Komprimeringsmoduser | Tapsfri og ikke-tapsfri i samme standard; modus velges per flis (tile) ved koding |
| Bølgeformfilter | Reversibelt 5/3 heltallsfilter (tapsfritt) eller irreversibelt 9/7 Daubechies flyttallsfilter (ikke-tapsfritt) |
| Fargerom | sRGB, gråskala, YCbCr, CMYK, Lab og vilkårlige ICC-profilerte fargerom |
| Bitdybde per komponent | 1 til 38 biter; typisk 8- eller 16-bit for arkivering og medisinsk bildebehandling |
| Maksimal bildestørrelse | Opptil 2³²−1 × 2³²−1 piksler (teoretisk grense definert i ISO/IEC 15444-1) |
| Alfa / gjennomsiktighet | Støttes via en opasitetskanal definert i JP2-beholderen |
| Flisinndeling (tiling) | Bildet er delt inn i uavhengig kodede rektangulære fliser; hver flis dekodes separat |
| Progressiv dekoding | Støtter progresjonsrekkefølge for oppløsning, kvalitet (SNR), romlig posisjon og komponenter |
| Interesseområde (ROI) | Koding med høyere kvalitet kan tildeles brukerdefinerte bildeområder 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 |
| Beholderstruktur | JP2-bokshierarki: signaturboks, filtypeboks, JP2-headerboks, sammenhengende kodestrømboks |
| Metadatastøtte | XML-metadatabokser, UUID-bokser og XMP-data som kan bygges inn i JP2-beholderen |
| Innbygging av fargeprofil | ICC-profiler innebygd i JP2 Color Specification-boksen (colr-boks) |
| Utgitt | 2000 (JPEG 2000 Part 1, ISO/IEC 15444-1) |
| Åpen standard | Ja · royalty-fri |
| Spesifikasjon | www.iso.org |
JP2-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om JP2-filer.