Категория: Статьи о графике -> Векторная графика (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. В отдельных случаях уместно сжимать картинки на стороне сервера, при каждом пользовательском запросе.
Все комментарии (3):
PNG - весит ОЧЕНЬ мало.
Если сжать эту картинку 7zip(С параметрами "Формат сжатия - gzip" "Уровень сжатия - ультра"), то весить она уже будет 60,3КБ.
https://graphing.ru/data/png/kvx71612768.png
Ваш комментарий