


Оптимизируем SVG (Scalable Vector Graphics). Алгоритмы уменьшения изображений
Редакторы для работы с SVG
Автоматическая оптимизация
Используем gzip
Векторный формат SVG является наследником двух форматов — VML (Vector Markup Language), который был разработан фирмами Microsoft, Macromedia, Autodesk, Hewlett-Packard и Visio Corporation, а также PGML (Precision Graphics Markup Language), совместно придуманный фирмами Adobe Systems, IBM, Netscape и Sun Microsystems.
Работа над SVG началась ещё в 1999 году, то есть это достаточно старый формат, но широкую известность он приобрёл только недавно, когда его ограниченная поддержка появилась в современных браузерах. К сожалению, Microsoft не включила поддержку SVG в недавно вышедший браузер Internet Explorer 8.0, но есть несколько плагинов, позволяющих браузерам Microsoft показывать изображения SVG.
Формат является единственным общепринятым форматом векторной графики в вебе, но интересен ещё и тем, что поддерживает анимацию, а также может быть изменён и создан браузером, поскольку представляет собой чистый XML.
Несмотря на то, что формату скоро исполняется десять лет, он не настолько изучен в плане оптимизации как остальные общепринятые форматы. Из интересных исследований, пожалуй, можно отметить документ фирмы «Nokia» «S60 Platform: Vector Graphics Optimization» и статью блогера Джоса Хёза, где он пытается автоматизировать часть советов «Nokia» и некоторые своих идей на этот счёт.
Каких-либо комплексных инструментов для оптимизации SVG нам найти не удалось. Одним из авторов книги была предпринята успешная попытка развить идеи Хёза и сделать такой инструмент самостоятельно.
К сожалению, данный инструмент панацеей не является, хотя иногда показывает потрясающие результаты (уменьшение файла на 83%), но некоторые вещи всё равно нужно оптимизировать вручную.