Сжатие SVG ↓

Категория: Статьи о графике -> Векторная графика (SVG)

Россия на политической карте мираФормат SVG перенял почти все недостатки XML. Самым существенным недостатком является большой вес получаемого изображения. Примитивная картинка с большим количеством содержащихся в ней элементов может весить до мегабайта, тогда как точно такая же картинка в растровом формате (JPEG, PNG, GIF) - 50-100 килобайт. Например, вот глобус с политической картой мира, где каждая страна представляет собой закрашенную область: russia.svg, вес 572,3 кб. Вот та же картинка в формате gif: russia.gif, весит 68,9 кб.

Но данная ситуация поправима. Так как SVG - это простой текст, он должен хорошо сжиматься (архивироваться). Уже давно мир освоил технологию сжатия больших веб-страниц с помощью gzip, современные веб-браузеры распознают сжатый контент и умеют распаковывать отданную им информацию перед показом. Любой SVG документ также может быть сжат. Вот та же картинка SVG, но сжатая gzip: russia.svgz, ее вес 68,8 кб. Сжатый векторный SVG вышел на 1 кб меньше, чем растровый GIF. Недостаток картинки в виде текста уже представляется как преимущество перед бинарными файлами растровых изображений. Сжатый SVG рисунок носит название SVGZ, должен иметь одноименное расширение .SVGZ.

Сжать рисунок можно с помощью любого архиватора. Приведенный в качестве примера рисунок я сжал с помощью команды "gzip russia.svg" в Linux. В отдельных случаях уместно сжимать картинки на стороне сервера, при каждом пользовательском запросе.


 

Дата: 2010.09.15 в 11:16:14
Пожалуйста, при копировании материала ставьте активную ссылку на статью.


Все комментарии (3):
®€@D€® 2013.05.19 21:40:16

PNG - весит ОЧЕНЬ мало.

Anonymous 2011.08.14 21:43:56

Если сжать эту картинку 7zip(С параметрами "Формат сжатия - gzip" "Уровень сжатия - ультра"), то весить она уже будет 60,3КБ.

irina 2011.11.12 17:21:15

http://graphing.ru/data/png/kvx71612768.png


Ваш комментарий

Имя:


Содержание: