Grafika sieciowa JPEG

Grafika sieciowa JPEG ( JNG , / oparty ɪ ŋ / ) to format pliku graficznego na formacie JPEG , który jest blisko spokrewniony z PNG : wykorzystuje strukturę pliku PNG (z innym podpisem) jako format kontenera do zawijania obrazu zakodowanego w formacie JPEG dane.

JNG został stworzony jako dodatek do formatu animacji MNG , ale może być używany jako samodzielny format. Pliki JNG osadzają 8-bitowy lub 12-bitowy strumień danych JPEG w celu przechowywania danych kolorów i mogą osadzać inny strumień danych (1, 2, 4, 8, 16-bitowy obraz PNG lub 8-bitowy JPEG w skali szarości) w celu uzyskania informacji o przezroczystości . Jednak JNG może zawierać dwa oddzielne strumienie danych JPEG dla informacji o kolorze (jeden 8-bitowy i jeden 12-bitowy), aby umożliwić dekoderom, które nie są w stanie (lub nie chcą) obsługiwać 12-bitowych strumieni danych, aby wyświetlić 8-bitowy strumień danych zamiast tego, jeśli jest obecny.

Wersja 1.0 specyfikacji JNG została wydana 31 stycznia 2001 r. (początkowo jako część specyfikacji MNG). Zwykle wszystkie aplikacje obsługujące format plików MNG obsługują też pliki JNG. Na przykład Konqueror ma natywną obsługę MNG/JNG, a wtyczki MNG/JNG są dostępne dla Opery , Internet Explorera i Mozilla Firefox . Pakiet aplikacji Mozilla (a tym samym Netscape ) pierwotnie obsługiwał MNG/JNG, ale natywna obsługa została usunięta w Mozilli 1.5a przez programistów, a Mozilla od tamtej pory nie obsługuje tego formatu, pomimo próśb użytkowników. Safari nie obsługuje MNG/JNG.

JNG rozszerza możliwości formatu JFIF (zwykły format plików JPEG) poprzez obsługę przezroczystości, dwóch następujących po sobie strumieni kolorów (jeden 8-bitowy i drugi 12-bitowy) oraz innych przydatnych funkcji PNG, takich jak korekcja kolorów, korekcja gamma, wbudowany kolor profile, metadane w stylu PNG, sumy kontrolne itp. Informacje o przezroczystości w pliku JNG (jako kanał alfa ) można zapisać w bezstratnym formacie PNG lub w stratnym formacie JPEG. W ten sposób użytkownicy mogą korzystać z mocy kompresji JPEG, zachowując jednocześnie bezstratne (skompresowane w formacie PNG) informacje przezroczystości.

Struktura plików JNG oparta na fragmentach jest zasadniczo taka sama jak w przypadku plików PNG, różniąc się jedynie nieco innym podpisem i użyciem różnych fragmentów.

Sygnatury grafiki sieciowej
Nazwa Podpis
szesnastkowy ASCII + C0, C1
PNG 89 50 4E 47 0D 0A 1A 0A 0x80| PNG
MNG 8A 4D 4E 47 0D 0A 1A 0A 0x80|␊ MNG␍␊␚␊
JNG 8B 4A 4E 47 0D 0A 1A 0A 0x80| JNG␍␊␚␊

JNG nie ma zarejestrowanego typu mediów internetowych , ale można użyć image/x-jng .

Alternatywy

Ze względu na brak szerokiego zastosowania zarówno formatu JNG, jak i MNG, wyszedł on z użycia na rzecz innych formatów, które są aktywnie rozwijane i mają podobne cechy:

  • JPEG XR : obsługa szerokiej przestrzeni kolorów i stratnego formatu z przezroczystością (konkurencja JNG, standaryzacja)
  • WebP : obsługa formatu stratnego z przezroczystością i animacją (konkurencja JNG/MNG, jeszcze nie ustandaryzowana)

Notatki

Linki zewnętrzne