Gráficos de rede de várias imagens - Multiple-image Network Graphics

Gráficos de rede com várias imagens
Extensão de nome de arquivo
.mng
Tipo de mídia da Internet
video / x-mng (não oficial)
Tipo de formato animação de computador
Recipiente para PNG , JNG
Estendido de PNG

Multiple-image Network Graphics ( MNG ) é um formato de arquivo gráfico , publicado em 2001, para imagens animadas . Sua especificação é documentada publicamente e há implementações de referência de software livre disponíveis.

MNG está intimamente relacionado ao formato de imagem PNG . Quando o desenvolvimento do PNG começou no início de 1995, os desenvolvedores decidiram não incorporar suporte para animação , porque a maioria dos desenvolvedores de PNG sentiu que sobrecarregar um único tipo de arquivo com recursos estáticos e de animação é um design ruim, tanto para os usuários (que não têm forma de determinar a qual classe um determinado arquivo de imagem pertence) e para servidores web (que devem usar um tipo MIME começando com imagem / para fotos e vídeo / para animações - não obstante GIF). No entanto, o trabalho logo começou no MNG como uma versão do PNG com suporte para animação. A versão 1.0 da especificação MNG foi lançada em 31 de janeiro de 2001.

Suporte de arquivo

Apoiar

Gwenview tem suporte nativo de MNG. O GIMP pode exportar imagens como arquivos MNG. Imagemagick pode criar um arquivo MNG a partir de uma série de arquivos PNG. Com o plugin MNG, o Irfanview pode ler um arquivo MNG. Se o MPlayer estiver vinculado ao libmng, ele e todos os seus front-ends gráficos, como o Gnome MPlayer, podem exibir arquivos MNG.

Os navegadores Mozilla e Netscape 6.0, 6.01 e 7.0 incluíam suporte nativo para MNG até que o código foi removido em 2003 devido ao tamanho do código e pouco uso real, causando reclamações no site de desenvolvimento da Mozilla. A Mozilla posteriormente adicionou suporte para APNG como uma alternativa mais simples. Da mesma forma, as primeiras versões do navegador Konqueror incluíam suporte MNG, mas ele foi abandonado posteriormente. O suporte MNG nunca foi incluído no Google Chrome , Internet Explorer , Opera ou Safari .

produtos Status de suporte
Processamento de imagem
GIMP Parcial
Gnome MPlayer sim
Gwenview sim
ImageMagick sim
Irfanview Parcial, via plugin
KMPlayer sim
Konvertor sim
MPlayer sim
XnView sim

Suporte de servidor

Os servidores da Web geralmente não vêm pré-configurados para oferecer suporte a arquivos MNG.

Os desenvolvedores do MNG esperavam que o MNG substituísse o GIF para imagens animadas na World Wide Web , assim como o PNG havia feito para imagens estáticas. No entanto, com a expiração das patentes LZW e a existência de formatos de arquivo alternativos, como APNG, Flash e SVG , combinados com a falta de visualizadores e serviços compatíveis com MNG, o uso da web foi muito menor do que o esperado.

Detalhes técnicos

A estrutura dos arquivos MNG é essencialmente a mesma dos arquivos PNG, diferindo apenas na assinatura ligeiramente diferente ( 8A 4D 4E 47 0D 0A 1A 0Aem hexadecimal , onde 4D 4E 47é ASCII para "MNG" - consulte Portable Network Graphics: cabeçalho do arquivo ) e o uso de uma variedade muito maior de pedaços para oferecer suporte a todos os recursos de animação que ele fornece. As imagens a serem usadas na animação são armazenadas no arquivo MNG como imagens PNG ou JNG encapsuladas .

Duas versões de MNG de complexidade reduzida também são definidas: MNG-LC (baixa complexidade) e MNG-VLC (complexidade muito baixa). Isso permite que os aplicativos incluam algum nível de suporte MNG sem ter que implementar toda a especificação MNG, assim como o padrão SVG oferece os subconjuntos "SVG Basic" e "SVG Tiny".

MNG não tem um tipo de mídia MIME registrado , mas video/x-mngou image/x-mngpode ser usado. As animações MNG podem ser incluídas em páginas HTML usando a tag <embed>ou <object>.

O MNG pode ter ou não perdas, dependendo se os quadros são codificados em PNG (sem perdas) ou JNG (com perdas).

Alternativas

As alternativas mais comuns são GIF animado e - até sua desativação em 2021 - Adobe Flash , com a alternativa de vídeo relativamente recente ao GIF recentemente ganhando impulso. Imagens GIF animadas são restritas a 256 cores e são usadas em cenários simples, mas são suportadas em todos os principais navegadores da web.

Em páginas da web, é possível criar pseudo-animações escrevendo código JavaScript que carrega ainda imagens PNG ou JPEG de cada quadro e as exibe uma a uma por um intervalo de tempo especificado. Além de exigir que o usuário tenha suporte a JavaScript e opte por não desativá-lo, este método pode consumir muita CPU e largura de banda para páginas com mais de uma imagem, imagens grandes ou altas taxas de quadros e não permite que a animação seja salva em um arquivo de imagem ou postado em sites baseados em imagens, como flickr ou imageboards .

A maioria dos navegadores da web oferece suporte a APNG , uma extensão não padrão do PNG para animações simples do tipo GIF. Outra alternativa são imagens SVG com gráficos PNG ou JPEG incorporados , usando animação SVG (se houver suporte) ou JavaScript para alternar entre as imagens. O Internet Explorer não oferece suporte para animação APNG nem SVG.

Outra abordagem usa recursos CSS 3 , notavelmente CSS Animation , que agora tem algum nível de suporte na maioria dos principais navegadores da web. CSS Sprites (fornecendo várias imagens como blocos em um único arquivo de imagem grande) podem ser usados ​​como animações, variando a parte da imagem grande que é visível usando Animação CSS ou JavaScript.

Veja também

Referências

links externos