MNG - подрезанный на корню
Содержание:
1. Введение;
2.MNG - подрезанный на корню (Вы читаете данный раздел);
3. APNG - пришедший на смену.
Хотел указать в заголовке «убитый в зародыше», но рука не поднялась. Ведь MNG жив, но кто о нем знает, кто использует?..
Было светлое, революционное время, когда на каждом углу больших городов уличные проповедники кричали, что формат GIF - это зло, ибо там используется LZW-сжатие, защищенное патентом. К тому времени уже существовала некоторая ему замена - PNG, который не поддерживал анимацию, но мог хранить данные как в формате индексированного цвета, с использованием палитр, так и полноцветные изображения. PNG был поднят как знамя и раскручен - во всяком случае на сайтах, относящихся к свободному ПО и подобным, баннеры вы встретите чаще всего именно в формате PNG. Повторюсь, PNG не поддерживал анимацию, однако у него был брат - MNG. MNG мог содержать в себе кадры двух форматов: PNG и JNG. Более того, MNG был оснащен функциями спрайтовой анимации, включая в себя команды по копированию и перемещению встроенных объектов (с учетом альфа-канала), зацикливание и многие другие полезные для анимации вещи.
Проповедники спросили у мира: «Вы хотите анимацию?». И сами же ответили: «Получите MNG!». В то время MNG поддерживался в таких браузерах, как Mozilla и, кажется, Konqueror. Казалось бы, кто, как ни набирающая популярность Mozilla, может послужить для раскрутки формата? Но вдруг происходит любопытная вещь. Вернее, не совсем вдруг, а незадолго до истечения в США срока действия патента на LZW - в 2003 году (в большинстве других стран этот срок истек годом позже).
В феврале 2003 года в недрах разработки Mozilla поднимается вопрос об удалении поддержки MNG. Подробности изложены в историческом документе на https://buqzilla.mozilla.org/show bug.cgi?id=195280, а я опишу дело вкратце. Представитель IBM (T. Rowley) предложил удалить поддержку MNG, поскольку Mozilla с ней занимала на пару сотен килобайт больше, анимированные GIF и Flash покрывали возможности MNG, MNG не входит в число форматов, рекомендуемых W3C, MNG вообще мало кто использует. Сразу в обсуждении возникли возражения - одни возражения! MNG оказался популярен на Востоке. Библиотеку MNG можно было использовать вместо библиотеки поддержки PNG, т.к. первая фактически «держит» оба формата, и удалось бы сэкономить пресловутую сотню-другую килобайтов. Разработчик MNG (Gerard Juyn), описав интересные возможности в новой, грядущей версии MNG, библиотеку поддержки которой он хотел выпустить в ближайшее время, написал на той же странице обсуждения, что он чувствует себя так, будто три года его жизни спускают в унитаз, но если это пойдет на благо проекта (Mozilla), то он ничего не может сделать. Также сообщил, что говорил с разработчиками IE и они вроде бы хотели включить поддержку MNG в свой продукт в ближайшем будущем. Что до W3C и их рекомендаций, то W3C в то время была занята продвижением «своего» формата, SVG - в некотором роде конкурента MNG.
Март 2003 года. Возражения против удаления MNG продолжаются. Но создатель темы обсуждения отвечает: новая версия libmng увеличивает декодер MNG в Mozilla на 33 424 байта под Linux и 25 056 байтов под Win32. Создается впечатление, что речь идет о тех достопамятных временах, когда «640 килобайт должно быть достаточно для каждого». Однако разработчик MNG соглашается на всё - лишь бы оставить поддержку MNG в Mozilla. Он может изменить API MNG нужным образом, если это поможет; готов серьезно поработать над уменьшением размера кода библиотеки, но какой в этом смысл, если поддержка MNG будет выкинута? И далее он спрашивает: «Как вообще будет принято это решение: демократическим голосованием или просто решением одной личности (или небольшой группы)? Покамест я насчитал 7 голосов против удаления, 2 - за, 1 - воздержавшийся». Ответом ему, в тот же день, служит патч для удаления.

Сохранение файла в формате .mng в программе GIMP
Май 2003 года. Всё еще обсуждают. Люди всё еще против удаления MNG. Один программист (Glenn Randers-Pehrson) сообщает, что провел некоторую работу по уменьшению размера libmng. Через несколько дней ответом будет жесткое: «Patch checked in. libmng removed from the tree». Итак, патч удаления MNG из дерева исходников Mozilla был применен 3 июня 2003 года. Снова люди возмущаются, но их утешают: Ну что вы, еще несколько версий у вас будет поддержка MNG, версии без MNG появятся немного позже, не так всё страшно. И утихло, успокоилось... Только почти 4 года спустя в той ветке обсуждений появилась умная запись: ведь во время удаления MNG из Mozilla, PNG и MNG были по сути на одном уровне популярности - малоизвестном. За четыре года PNG «вышел в свет», и то же могло произойти с MNG.
Какова же его судьба после 2003? Сначала - еще пара слов о Firefox/Mozilla. Вплоть до 2007 года энтузиастами выпускался патч Mngzilla с поддержкой MNG/JNG. Я искал дополнение поддержки MNG для современного Firefox, однако не нашел. Из известных мне браузеров MNG «из коробки» поддерживается только в Konqueror. Вроде бы MNG поддерживается в каких-то вариантах мобильного браузера NetFront. Я проверил в своем телефоне - увы (хорошая страничка для проверки находится на http://pmt.sourceforge.net/opossum). Плагин поддержки MNG есть в библиотеке Qt, а учитывая её растущий вес (читайте двояко: в мегабайтах и в распространении), можно предположить, что MNG в любой момент может стать востребованным по крайней мере на мобильных платформах, но... Сама библиотека libMNG в 2007 году перешла к новому ведущему, и с тех пор нет никаких обновлений. MNG не имеет своего зарегистрированного MIME-типа, традиционно (для галочки) поддерживается многими просмотрщиками изображений и используется в темах для телефонов Sony Ericcson.
Вспомним еще раз одну из причин, по которой из Mozilla убрали поддержку MNG. MNG своими возможностями «залезал» на территорию Flash и SVG, «дублировал» их - стало быть, являлся возможным конкурентом. А вот PNG ни с кем особо не конкурировал - это не боевой, а «мирный» формат. PNG был нужен тому же SVG для хранения растровых данных. PNG не покушался на вотчину GIF и Flash в плане анимации. Наконец, PNG не прирос корнями и 8-битной графике 80-х/начала 90-х. Тем не менее, PNG не потеснил GIF в области баннеров, и уж тем более не пересекся с Flash. PNG развивается в своих нишах - кнопки, полноцветные обои, изображения в свободных играх.
Создали отличный сервис по конвертированию любых изображений в формат *.mng, но он почему-то не пользуется популярностью в интернете? В таком случае Вам поможет только внешняя оптимизация сайта (http://www.seo-olimp.ru/poiskovoye-prodvizheniye/optimizatsiya-saita), выполненная опытными специалистами! Узнайте подробности на www.seo-olimp.ru!
1. Введение;
2.
3. APNG - пришедший на смену.
Хотел указать в заголовке «убитый в зародыше», но рука не поднялась. Ведь MNG жив, но кто о нем знает, кто использует?..
Было светлое, революционное время, когда на каждом углу больших городов уличные проповедники кричали, что формат GIF - это зло, ибо там используется LZW-сжатие, защищенное патентом. К тому времени уже существовала некоторая ему замена - PNG, который не поддерживал анимацию, но мог хранить данные как в формате индексированного цвета, с использованием палитр, так и полноцветные изображения. PNG был поднят как знамя и раскручен - во всяком случае на сайтах, относящихся к свободному ПО и подобным, баннеры вы встретите чаще всего именно в формате PNG. Повторюсь, PNG не поддерживал анимацию, однако у него был брат - MNG. MNG мог содержать в себе кадры двух форматов: PNG и JNG. Более того, MNG был оснащен функциями спрайтовой анимации, включая в себя команды по копированию и перемещению встроенных объектов (с учетом альфа-канала), зацикливание и многие другие полезные для анимации вещи.
Проповедники спросили у мира: «Вы хотите анимацию?». И сами же ответили: «Получите MNG!». В то время MNG поддерживался в таких браузерах, как Mozilla и, кажется, Konqueror. Казалось бы, кто, как ни набирающая популярность Mozilla, может послужить для раскрутки формата? Но вдруг происходит любопытная вещь. Вернее, не совсем вдруг, а незадолго до истечения в США срока действия патента на LZW - в 2003 году (в большинстве других стран этот срок истек годом позже).
В феврале 2003 года в недрах разработки Mozilla поднимается вопрос об удалении поддержки MNG. Подробности изложены в историческом документе на https://buqzilla.mozilla.org/show bug.cgi?id=195280, а я опишу дело вкратце. Представитель IBM (T. Rowley) предложил удалить поддержку MNG, поскольку Mozilla с ней занимала на пару сотен килобайт больше, анимированные GIF и Flash покрывали возможности MNG, MNG не входит в число форматов, рекомендуемых W3C, MNG вообще мало кто использует. Сразу в обсуждении возникли возражения - одни возражения! MNG оказался популярен на Востоке. Библиотеку MNG можно было использовать вместо библиотеки поддержки PNG, т.к. первая фактически «держит» оба формата, и удалось бы сэкономить пресловутую сотню-другую килобайтов. Разработчик MNG (Gerard Juyn), описав интересные возможности в новой, грядущей версии MNG, библиотеку поддержки которой он хотел выпустить в ближайшее время, написал на той же странице обсуждения, что он чувствует себя так, будто три года его жизни спускают в унитаз, но если это пойдет на благо проекта (Mozilla), то он ничего не может сделать. Также сообщил, что говорил с разработчиками IE и они вроде бы хотели включить поддержку MNG в свой продукт в ближайшем будущем. Что до W3C и их рекомендаций, то W3C в то время была занята продвижением «своего» формата, SVG - в некотором роде конкурента MNG.
Март 2003 года. Возражения против удаления MNG продолжаются. Но создатель темы обсуждения отвечает: новая версия libmng увеличивает декодер MNG в Mozilla на 33 424 байта под Linux и 25 056 байтов под Win32. Создается впечатление, что речь идет о тех достопамятных временах, когда «640 килобайт должно быть достаточно для каждого». Однако разработчик MNG соглашается на всё - лишь бы оставить поддержку MNG в Mozilla. Он может изменить API MNG нужным образом, если это поможет; готов серьезно поработать над уменьшением размера кода библиотеки, но какой в этом смысл, если поддержка MNG будет выкинута? И далее он спрашивает: «Как вообще будет принято это решение: демократическим голосованием или просто решением одной личности (или небольшой группы)? Покамест я насчитал 7 голосов против удаления, 2 - за, 1 - воздержавшийся». Ответом ему, в тот же день, служит патч для удаления.

Сохранение файла в формате .mng в программе GIMP
Май 2003 года. Всё еще обсуждают. Люди всё еще против удаления MNG. Один программист (Glenn Randers-Pehrson) сообщает, что провел некоторую работу по уменьшению размера libmng. Через несколько дней ответом будет жесткое: «Patch checked in. libmng removed from the tree». Итак, патч удаления MNG из дерева исходников Mozilla был применен 3 июня 2003 года. Снова люди возмущаются, но их утешают: Ну что вы, еще несколько версий у вас будет поддержка MNG, версии без MNG появятся немного позже, не так всё страшно. И утихло, успокоилось... Только почти 4 года спустя в той ветке обсуждений появилась умная запись: ведь во время удаления MNG из Mozilla, PNG и MNG были по сути на одном уровне популярности - малоизвестном. За четыре года PNG «вышел в свет», и то же могло произойти с MNG.
Какова же его судьба после 2003? Сначала - еще пара слов о Firefox/Mozilla. Вплоть до 2007 года энтузиастами выпускался патч Mngzilla с поддержкой MNG/JNG. Я искал дополнение поддержки MNG для современного Firefox, однако не нашел. Из известных мне браузеров MNG «из коробки» поддерживается только в Konqueror. Вроде бы MNG поддерживается в каких-то вариантах мобильного браузера NetFront. Я проверил в своем телефоне - увы (хорошая страничка для проверки находится на http://pmt.sourceforge.net/opossum). Плагин поддержки MNG есть в библиотеке Qt, а учитывая её растущий вес (читайте двояко: в мегабайтах и в распространении), можно предположить, что MNG в любой момент может стать востребованным по крайней мере на мобильных платформах, но... Сама библиотека libMNG в 2007 году перешла к новому ведущему, и с тех пор нет никаких обновлений. MNG не имеет своего зарегистрированного MIME-типа, традиционно (для галочки) поддерживается многими просмотрщиками изображений и используется в темах для телефонов Sony Ericcson.
Вспомним еще раз одну из причин, по которой из Mozilla убрали поддержку MNG. MNG своими возможностями «залезал» на территорию Flash и SVG, «дублировал» их - стало быть, являлся возможным конкурентом. А вот PNG ни с кем особо не конкурировал - это не боевой, а «мирный» формат. PNG был нужен тому же SVG для хранения растровых данных. PNG не покушался на вотчину GIF и Flash в плане анимации. Наконец, PNG не прирос корнями и 8-битной графике 80-х/начала 90-х. Тем не менее, PNG не потеснил GIF в области баннеров, и уж тем более не пересекся с Flash. PNG развивается в своих нишах - кнопки, полноцветные обои, изображения в свободных играх.
Создали отличный сервис по конвертированию любых изображений в формат *.mng, но он почему-то не пользуется популярностью в интернете? В таком случае Вам поможет только внешняя оптимизация сайта (http://www.seo-olimp.ru/poiskovoye-prodvizheniye/optimizatsiya-saita), выполненная опытными специалистами! Узнайте подробности на www.seo-olimp.ru!