- PVSM.RU - https://www.pvsm.ru -
Здарствуй Хабр!
Статья посвящена оптимизации изображений формата SVG.

SVG [1] (от англ. Scalable Vector Graphics — масштабируемая векторная графика) — язык разметки масштабируемой векторной графики, созданный Консорциумом Всемирной паутины (W3C) и входящий в подмножество расширяемого языка разметки XML, предназначен для описания двумерной векторной и смешанной векторно/растровой графики в формате XML.
Принцип работы приложений заключается в следующем, они удаляют «ненужную» информацию из SVG, тем самым уменьшается размер самого файла. На сегодняшний день можно выделить три основных приложения для оптимизации SVG:
Для сравнения результатов приложений, я взял следующее изображение [7].

Изображение сохранено с помощью Adobe Illustrator CS6.

Размер изображения — 6 279 219 байт
| Приложение | Результат, байт | Результат, % | Затраченное время, секунда |
| SVG Scour 0.26-3 | 4 421 520 | 29,6% | 205 |
| SVG Cleaner 0.5.1 | 3 727 883 | 40,6% | 30 |
| SVG Optimizer 0.37 | 2 646 541 | 57,9% | 15 |
| SVG Scour+SVG Cleaner+SVG Optimizer | 2 502 136 | 60,1% | 240 |
Я проводил тестирование с большим количеством изображений, вышеприведенное таблица практически точно отображает мои результаты тестирования.
Автор: Lorents
Источник [8]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/svg/37769
Ссылки в тексте:
[1] SVG: http://www.w3.org/Graphics/SVG/
[2] SVG Cleaner: http://qt-apps.org/content/show.php/SVG+Cleaner?content=147974
[3] SVG Scour: https://github.com/terrcin/svg-scour
[4] Python: http://www.python.org/
[5] SVG Optimizer: https://github.com/svg/svgo
[6] Node.js: http://nodejs.org/
[7] изображение: http://rghost.ru/47113149
[8] Источник: http://habrahabr.ru/post/170509/
Нажмите здесь для печати.