MNG

MNG (англ. Multiple-image Network Graphics) — формат графічних файлів. Підтримує всі можливості алгоритмів стискання PNG і JPEG (зокрема напівпрозорість і гаму) для створення анімованих зображень. Поки підтримується тільки в Mozilla/NN6 і Konqueror.

MNG близько пов'язаний з PNG. Коли в 1995 почалася розробка формату PNG, розробники вирішили не включати підтримку анімації, оскільки у той час ця особливість використовувалася рідко. Проте, почалася робота над MNG — версією PNG з підтримкою анімації. Перша версія специфікації MNG вийшла 31 січня 2001.

Переваги формату

  • Об'єктний — орієнтований підхід до анімації з командами управління зображенням, замість простий послідовності кадрів, як в GIF
  • Вкладені цикли для складної анімації
  • Набагато краще стискування, чим у GIF
  • Підтримка різницевих кадрів для збільшення стискування
  • Стискування з втратами і без, по вибору
  • Підтримка прозорих кадрів JPEG
  • Наявність декількох рівнів (профілів) для спрощення реалізації
  • Безліч контрольних сум для перевірки цілісності файлу
  • Спеціальний рядок ідентифікації, яка дозволяє визначити часті типи пошкодження (в основному пов'язані з тією, що перекодувала)
  • Без патентних обмежень як для стискування з втратами, так і без
  • Підтримка альфа-канала для всіх об'єктів
  • Підтримка виправлення гамми і кольору
  • Можливість містити довільну текстову і зачую інформацію (допускає стискування)
  • Відсутність проблеми 2000 року

Технічні деталі

В цілому структура файлів формату MNG така ж, як і у PNG, відрізняючись тільки в мітці ідентифікації (8A 4D 4E 47 0D 0A 1A 0A в шістнадцятиричному форматі) і використанні набагато більшого числа різновидів блоків (англ. chun — шматок). Кадри MNG зберігаються як PNG або JNG.

Форматом MNG є спрощений растровий аналог Adobe Flash: кожен кадр складається з великої кількості шарів, які можна рухати один відносно одного, масштабувати і обрізати. Через це підтримка формату MNG досить складна.

Також визначено дві спрощені версії специфікації: MNG-LC (низька складність) і MNG-VLC (дуже низька складність). Вони дозволяють реалізувати часткову підтримку формату MNG, щоб зменшити складність реалізації програми. Це важливо для пристроїв з дуже обмеженими ресурсами: мобільні телефони і таке інше.

У MNG ще немає зареєстрованого MIME типу, але можна використовувати video/x-mng або image/x-mng.

Кожен з кадрів може бути закодований в MNG як з втратою інформації (JPEG-компресія), так і без втрат (компресія LZ77, вживана в PNG).

Конкуренти формату

У наш час головний суперник — GIF, через його повну підтримку. Іншою альтернативою є APNG. Також може використовуватися анімація SVG з вбудованими PNG- або JPEG- кадрами.

Посилання

  • Домашня сторінка MNG [Архівовано 26 березня 2021 у Wayback Machine.] (англ.)
  • Список браузерів, що підтримують MNG (англ.)
  • MNGzilla [Архівовано 17 вересня 2020 у Wayback Machine.] (англ.) — Спроба створити варіант браузера Mozilla з підтримкою MNG
  • Тестові зображення MNG (англ.) — тут можна перевірити підтримку MNG своїм браузером
  • п
  • о
  • р
Растрові формати
Raw
  • CIFF[en]
  • DNG
  • ORF[en]
Векторні формати
Комплексні формати
Пов'язані формати
  • Категорія Категорія:Графічні формати
  • Не-стаття Порівняння
    • п
    • о
    • р
    Стиснення відео
    ISO/IEC
    ITU-T
    SMPTE[en]
    • VC-1[en]
    • VC-2[en]
    • VC-3[en]
    • VC-5[en]
    AOMedia[en]
    IETF
    SAC
    • AVS[en]
    Інші
    • Apple Video[en]
    • Bink[en]
    • Cinepak[en]
    • Daala
    • DVI
    • FFV1[en]
    • HuffYUV
    • Indeo[en]
    • Lagarith[en]
    • Microsoft Video 1[en]
    • MSU Lossless[en]
    • OMS Video[en]
    • Pixlet[en]
    • ProRes 422[en]
    • ProRes 4444[en]
    • QuickTime
      • Animation[en]
      • Graphics[en]
    • RealVideo
    • RTVideo[en]
    • SheerVideo[en]
    • Smacker[en]
    • Sorenson Video, Spark[en]
    • Theora
    • Thor[en]
    • VP3[en]
    • VP6[en]
    • VP7[en]
    • VP9
    • WMV
    • XEB[en]
    • YULS[en]
    Стиснення аудіо
    ISO/IEC
    ITU-T
    IETF
    • Opus
    • iLBC[en]
    • Speex[en]
    • Vorbis
    3GPP
    • AMR
    • AMR-WB[en]
    • AMR-WB+[en]
    • EVRC[en]
    • EVRC-B[en]
    • EVS[en]
    • GSM-HR
    • GSM-FR
    • GSM-EFR
    ETSI
    SAC
    • AVS[en]
    • DRA[en]
    Інші
    Стиснення зображень
    IEC, ISO,
    ITU-T, W3C, IETF
    Інші
    Контейнери
    ISO/IEC
    • MPEG-ES[en]
      • MPEG-PES
    • MPEG-PS[en]
    • MPEG-TS
    • ISO base media file format[en]
    • MPEG-4 Part 14 (MP4)
    • Motion JPEG 2000[en]
    • MPEG-21 Part 9[en]
    • MPEG media transport[en]
    ITU-T
    IETF
    SMPTE[en]
    3GPP
    Інші
    Співробітництво
    • NETVC[en]
    • MPEG-LA[en]


    Ця стаття є заготовкою. Ви можете допомогти проєкту, доробивши її. Це повідомлення варто замінити точнішим.