JPEG Network Graphics ( JNG , / dʒ ɪ ŋ / ) es un JPEG -basado gráficos formato de archivo que está estrechamente relacionado con PNG : utiliza la estructura de archivos PNG (con una firma diferente) como un formato contenedor para envolver imagen codificada-JPEG datos.
JNG se creó como complemento del formato de animación MNG , pero se puede utilizar como formato independiente. Los archivos JNG incrustan un flujo de datos JPEG de 8 o 12 bits para almacenar datos de color y pueden incrustar otro flujo de datos (1, 2, 4, 8, PNG de 16 bits o imagen en escala de grises JPEG de 8 bits) para obtener información de transparencia. . Sin embargo, un JNG puede contener dos flujos de datos JPEG separados para información de color (uno de 8 bits y otro de 12 bits) para permitir que los decodificadores que no pueden (o no desean) manejar flujos de datos de 12 bits muestren el flujo de datos de 8 bits. en cambio, si hay uno presente.
La versión 1.0 de la especificación JNG se publicó el 31 de enero de 2001 (inicialmente como parte de la especificación MNG). Por lo general, todas las aplicaciones que admiten el formato de archivo MNG también pueden manejar archivos JNG. Por ejemplo, Konqueror tiene soporte nativo para MNG / JNG y los complementos MNG / JNG están disponibles para Opera , Internet Explorer y Mozilla Firefox . El Mozilla Application Suite (y por lo tanto Netscape ) apoyaron originalmente MNG / JNG, pero el soporte nativo fue eliminado en Mozilla 1.5a por los desarrolladores, y Mozilla no ha apoyado el formato, ya que, a pesar de las peticiones de sus usuarios. Safari no es compatible con MNG / JNG.
JNG mejora las capacidades del formato JFIF (el formato de archivo JPEG habitual) al admitir transparencia, dos flujos de color consecutivos (uno de 8 bits y otro de 12 bits) y otras funciones PNG útiles como corrección de color, corrección de gamma, color incrustado perfiles, metadatos de estilo PNG, sumas de verificación, etc. La información de transparencia dentro de un archivo JNG (como un canal alfa ) se puede guardar en formato PNG sin pérdida o en formato JPEG con pérdida. De esta forma, los usuarios pueden beneficiarse de la potencia de la compresión JPEG al tiempo que preservan la información de transparencia sin pérdidas (comprimida en PNG).
La estructura basada en fragmentos de los archivos JNG es esencialmente la misma que la de los archivos PNG, diferenciándose solo en la firma ligeramente diferente y el uso de diferentes fragmentos.
Nombre | Firma | |
---|---|---|
hexadecimal | 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 no tiene un tipo de medio de Internet registrado , pero image/x-jng
se puede utilizar. [1]
Alternativas
Debido a la falta de una amplia adopción tanto del formato JNG como del MNG, ha caído en desuso a favor de otros formatos que se encuentran en desarrollo activo con cualidades similares:
Notas
- ^ Especificación oficial de JNG , sección 1