2009-07-09 15 views
7

Widziałem pliki JPEG2000 z rozszerzeniami .J2K i .JP2, a kodeki, które je czytają, nie zawsze czytają drugie. Czy ktoś może wyjaśnić, dlaczego istnieje wiele rozszerzeń tego, co uważałem za jeden format?Czy są różne formaty plików JPEG2000?

Odpowiedz

16

Ponieważ JPEG 2000 jest zarówno kodem i format pliku. Standard jest w wielu częściach, z Częścią 1 podającą (głównie) informacje o kodekach (tj. Jak kompresować i dekompresować dane obrazu) za pomocą formatu pliku załącznika kontenera (JP2). Część 2 zawiera wiele rozszerzeń i bardziej wszechstronny format kontenera (JPX).

JP2 to format "kontenera" dla strumieni danych JPEG 2000 i jest wzorowany na formacie QuickTime. J2K, nie widziałem (używaliśmy J2C podczas standaryzacji), ale zakładam, że jest to surowe skompresowane dane, bez opakowania. Celem pojemników jest to, że "dobry" obraz pochodzi z dodatkowych metadanych - informacji o przestrzeni kolorów, znakowania itp. Baza formatu JP2 umożliwia wiele "skrzynek" informacji w jednym pliku (w tym wiele obrazów, jeśli chcesz). Pozwala również na użycie tego samego formatu kontenera dla wielu innych części standardu (takich jak JP3D i JPIP). Naprawdę, nie powinieneś widzieć wielu nieopakowanych, nieprzetworzonych strumieni danych - jest to, moim zdaniem, zła praktyka.

+0

Świetne wyjaśnienie - dzięki! – Roddy

+0

@Adam wright, jestem nowy w standardach JPEG, czy wiesz, że jeśli masz dostęp do standardów JPEG bez kosztów, większość standardów IEC musi być opłacona z góry! ?? Roddy, przepraszam za opublikowanie pytania w jednej z twoich odpowiedzi. –

+0

@Gary: Zacznę od tego. http://www.w3.org/Graphics/JPEG/ - (i umieściłeś swój Q jako komentarz, który jest doskonały, bez obaw.) – Roddy