Gráficos de Rede JPEG
JPEG Network Graphics (JNG,) é um formato de arquivo gráfico baseado em JPEG que está intimamente relacionado ao PNG: ele usa a estrutura de arquivo PNG (com uma assinatura diferente) como um formato de contêiner para encapsular dados de imagem codificados em JPEG.
JNG foi criado como um complemento do formato de animação MNG, mas pode ser usado como um formato autônomo. Os arquivos JNG incorporam um fluxo de dados JPEG de 8 bits ou 12 bits para armazenar dados de cores e podem incorporar outro fluxo de dados (1, 2, 4, 8, PNG de 16 bits ou imagem em tons de cinza JPEG de 8 bits) para informações de transparência. No entanto, um JNG pode conter dois fluxos de dados JPEG separados para informações de cores (um de 8 bits e um de 12 bits) para permitir decodificadores que não conseguem (ou não desejam) lidar com fluxos de dados de 12 bits para exibir o fluxo de dados de 8 bits, se houver um presente.
A versão 1.0 da especificação JNG foi lançada em 31 de janeiro de 2001 (inicialmente como parte da especificação MNG). Normalmente, todos os aplicativos que suportam o formato de arquivo MNG também podem lidar com arquivos JNG. Por exemplo, o Konqueror tem suporte nativo para MNG/JNG, e plugins MNG/JNG estão disponíveis para Opera, Internet Explorer e Mozilla Firefox. O Mozilla Application Suite (e, portanto, o Netscape) originalmente suportava MNG/JNG, mas o suporte nativo foi removido no Mozilla 1.5a pelos desenvolvedores, e a Mozilla não suporta o formato desde então, apesar das solicitações de seus usuários. O Safari não suporta MNG/JNG.
O JNG aprimora os recursos do formato JFIF (o formato de arquivo JPEG comum), suportando transparência, dois fluxos de cores consecutivos (um de 8 bits e outro de 12 bits) e outros recursos úteis do PNG, como correção de cores e correção de gama, perfis de cores incorporados, metadados no estilo PNG, somas de verificação, etc. As informações de transparência dentro de um arquivo JNG (como um canal alfa) podem ser salvas no formato PNG sem perdas ou no formato JPEG com perdas. Dessa forma, os usuários podem se beneficiar do poder da compactação JPEG enquanto preservam as informações de transparência sem perdas (compactadas em PNG).
A estrutura baseada em blocos dos arquivos JNG é essencialmente a mesma dos arquivos PNG, diferindo apenas na assinatura ligeiramente diferente e no uso de blocos diferentes.
Nome | Assinatura | |
---|---|---|
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 não possui um tipo de mídia Internet registrado, mas image/x-jng
pode ser usado.
Alternativas
Devido à falta de ampla adoção do formato JNG e MNG, ele caiu em desuso em favor de outros formatos que estão em desenvolvimento ativo com qualidades semelhantes:
- JPEG XR: Suportando espaço de cor larga e um formato perdido com transparência (JNG contender, padronizado)
- WebP: Suportando um formato perdido com transparência e animação (JNG/MNG contender, ainda não padronizado)
Contenido relacionado
Arte ASCII
Dados digitais
Ada (linguagem de programação)
Computador Atanasoff-Berry
Sistema de nomes de domínio