stringtranslate.com

Gráficos de red de imágenes múltiples

Multiple-image Network Graphics ( MNG ) es un formato de archivo gráfico publicado en 2001 para imágenes animadas . Su especificación está documentada públicamente y existen implementaciones de referencia de software libre disponibles.

MNG está estrechamente relacionado con el formato de imagen PNG . Cuando se inició el desarrollo de PNG a principios de 1995, los desarrolladores decidieron no incorporar compatibilidad con animación , porque la mayoría de los desarrolladores de PNG consideraban que sobrecargar un único tipo de archivo con características tanto de imágenes fijas como de animación era un mal diseño, tanto para los usuarios (que no tienen una forma sencilla de determinar a qué clase pertenece un archivo de imagen determinado) como para los servidores web (que deberían utilizar un tipo MIME que comience con image/ para imágenes fijas y video/ para animaciones, a pesar de GIF), [1] pero pronto se empezó a trabajar en MNG como una versión de PNG compatible con animación. La versión 1.0 de la especificación MNG se publicó el 31 de enero de 2001.

Soporte de archivos

Apoyo

Gwenview tiene soporte nativo para MNG. GIMP puede exportar imágenes como archivos MNG. Imagemagick puede crear un archivo MNG a partir de una serie de archivos PNG. Con el complemento MNG, Irfanview puede leer un archivo MNG. [2] Si MPlayer está vinculado con libmng, este y todos sus front-ends gráficos como Gnome MPlayer pueden mostrar archivos MNG.

Los navegadores Mozilla y Netscape 6.0, 6.01 y 7.0 incluían soporte nativo para MNG hasta que el código fue eliminado en 2003 debido al tamaño del código y poco uso real, [3] causando quejas en el sitio de desarrollo de Mozilla. [4] Mozilla luego agregó soporte para APNG como una alternativa más simple. [5] De manera similar, las primeras versiones del navegador Konqueror incluían soporte para MNG pero luego fue abandonado. El soporte para MNG nunca fue incluido en Google Chrome , Internet Explorer , Opera o Safari .

Soporte de servidor

Los servidores web generalmente no vienen preconfigurados para soportar archivos MNG. [6] [7]

Los desarrolladores de MNG esperaban que MNG reemplazara a GIF para imágenes animadas en la World Wide Web , tal como PNG lo había hecho para imágenes fijas. [8] Sin embargo, con la expiración de las patentes de LZW y la existencia de formatos de archivo alternativos como APNG, Flash y SVG , combinado con la falta de visores y servicios compatibles con MNG, el uso de la web fue mucho menor de lo esperado.

Detalles técnicos

La estructura de los archivos MNG es básicamente la misma que la de los archivos PNG, diferenciándose únicamente en la firma ligeramente distinta ( 8A 4D 4E 47 0D 0A 1A 0Aen hexadecimal , donde 4D 4E 47es ASCII para "MNG"; consulte Gráficos de red portátiles: encabezado de archivo ) y el uso de una variedad mucho mayor de fragmentos para admitir todas las funciones de animación que proporciona. Las imágenes que se utilizarán en la animación se almacenan en el archivo MNG como imágenes PNG o JNG encapsuladas .

También se definen dos versiones de MNG de complejidad reducida: MNG-LC (baja complejidad) y MNG-VLC (muy baja complejidad). Estas permiten que las aplicaciones incluyan cierto nivel de compatibilidad con MNG sin tener que implementar toda la especificación MNG, de la misma forma que el estándar SVG ofrece los subconjuntos "SVG Basic" y "SVG Tiny".

MNG no tiene un tipo de medio MIME registrado , pero se puede utilizar video/x-mngo image/x-mng. Las animaciones MNG se pueden incluir en páginas HTML<embed> utilizando la etiqueta o <object>.

MNG puede ser con pérdida o sin pérdida, dependiendo de si los fotogramas están codificados en PNG (sin pérdida) o JNG (con pérdida).

Alternativas

La mayoría de los navegadores web modernos admiten animaciones en APNG , SVG , WebP y WebM . A partir de febrero de 2024, solo Apple Safari admite HEIF y JPEG XL . [9] Las alternativas más comunes han sido GIF animados y, hasta su desuso en 2017 [10] , Adobe Flash . Las imágenes GIF están restringidas a 256 colores con compresión limitada, pero el formato es compatible con todos los navegadores web gráficos y todavía se usa ampliamente.

Las animaciones se pueden generar ad hoc en un navegador con las funciones CSS 3 animations , transitions y sprites , o también con la API de animaciones web de JavaScript , especificando fotogramas o movimientos de imágenes fijas o formas renderizadas. Esto puede consumir muchos recursos y, por lo general, la animación no se puede guardar en un archivo de imagen portátil ni publicar en paneles de imágenes .

Internet Explorer solo admite animaciones GIF, CSS y Flash.

Véase también

Referencias

  1. ^ "Preguntas frecuentes sobre PNG". libpng.org .
  2. ^ skiljan, irfan. "Complementos de IrfanView". Irfanview.com . Consultado el 18 de noviembre de 2012 .
  3. ^ "195280 - Eliminación del soporte para MNG/JNG". bugzilla.mozilla.org .
  4. ^ "18574 - (mng) restaura el soporte para el formato de animación MNG y el formato de imagen JNG". bugzilla.mozilla.org .
  5. ^ "Gráficos PNG animados - MDC Doc Center". 4 de julio de 2008. Consultado el 6 de diciembre de 2010 .
  6. ^ "Ayuda: Imágenes y otros archivos subidos". Wikimedia Meta-Wiki . Fundación Wikimedia. 2 de octubre de 2012 . Consultado el 18 de noviembre de 2012 .
  7. ^ "Error de base de datos". help.lycos.com . Archivado desde el original el 12 de agosto de 2014.
  8. ^ "Página de inicio de MNG (Gráficos de red de múltiples imágenes)". libpng.org .
  9. ^ Deveria, Alexis (17 de febrero de 2024). "¿Puedo usar... Tablas de compatibilidad de navegadores para tecnologías web modernas". ¿Puedo usar... Tablas de compatibilidad de navegadores para tecnologías web modernas ? . Consultado el 21 de febrero de 2024 .Ver: MNG, PNG animado, animación SVG SMIL, WebP, WebM, AVIF, JPEG XL, HEIF/HEIC, animación CSS, API de animaciones web, Adobe Flash.
  10. ^ "Flash y el futuro del contenido interactivo". Adobe Inc. 25 de julio de 2017. Archivado desde el original el 2 de diciembre de 2017.

Enlaces externos