README.ru
english | русский
Зачем?
SVG-файлы, особенно экспортированные из редакторов, содержат много избыточной и бесполезной информации, комментариев, скрытых элементов, неоптимальные или стандартные значения и другой мусор, удаление которого безопасно и не влияет на конечный вид изображения.
Возможности
SVGO имеет расширяемую архитектуру, в которой почти каждая оптимизация является отдельным расширением.
Что у нас есть:
Хотите узнать принципы работы и как написать свой плагин? Конечно же, да!
Как использовать
Выполнение:
Командная строка
с файлами:
или:
со STDIN / STDOUT:
с папками
или:
со строками:
или даже с Data URI base64:
с SVGZ:
из
.svgz
в.svg
:из
.svg
в.svgz
:
Другие способы использования SVGO
в виде веб-приложения - SVGOMG
как модуль Node.js – examples
как таск для Grunt – grunt-svgmin
как таск для Gulp – gulp-svgmin
как таск для Mimosa – mimosa-minify-svg
как действие папки в OSX – svgo-osx-folder-action
через загрузчик webpack – image-webpack-loader
с помощью бота в Telegram – svgo_bot
как плагин PostCSS - postcss-svgo
как плагин для Inkscape – inkscape-svgo
как плагин для Sketch - svgo-compressor
в виде приложения macOS - Image Shrinker
как плагин для Rollup - rollup-plugin-svgo
Лицензия и копирайты
Данное программное обеспечение выпускается под лицензией MIT.
Логотип – Егор Большаков.
Last updated