GitHub - benbobasvg-slim Готин инструмент за оптимизация на svg, който поддържа стандарта svg
GitHub е дом на над 50 милиона разработчици, които работят заедно за хостване и преглед на код, управление на проекти и изграждане на софтуер заедно.

GitHub е мястото, където светът създава софтуер
Милиони разработчици и компании изграждат, доставят и поддържат своя софтуер на GitHub - най-голямата и най-модерна платформа за развитие в света.
Използвайте Git или плащане с SVN, като използвате уеб URL адреса.
Работете бързо с нашия официален CLI. Научете повече.
Стартиране на GitHub Desktop
Ако нищо не се случи, изтеглете GitHub Desktop и опитайте отново.
Стартиране на GitHub Desktop
Ако нищо не се случи, изтеглете GitHub Desktop и опитайте отново.
Стартиране на Xcode
Ако нищо не се случи, изтеглете Xcode и опитайте отново.
Стартиране на Visual Studio
Последен ангажимент
Git статистика
Файлове
Неуспешно зареждане на последната информация за фиксиране.
README.md
svg-slim е SVG инструмент за компресиране, който осигурява богата персонализация и следва спецификацията на W3C SVG
Където svgcode е svg текст в низ формат, а config е дефинирана от потребителя оптимизирана конфигурация
svg-slim-loader е плъгин за зареждане за уеб пакет, който поддържа оптимизация на импортираните SVG файлове
postcss-svg-slim е приставка за postcss, която поддържа оптимизиране на вградения SVG в CSS
Защо да изберете svg-slim?
- Богати и мощни функции, достатъчно персонализирани конфигурационни параметри
- Преследвайте крайния ефект на оптимизация
- Опитайте се да не унищожите оригиналния svg ефект
- Следвайте най-новите спецификации на svg
| Основен | синтактичен анализ на svg | svg-vdom | саксофон |
| Основен | Логика за обработка на възли без svg xml | Подаване на сигнал за грешка (v2.0.0) | Подаване на сигнал за грешка |
| Основен | Извънгабаритна обработка на svg | 1.5.3 | √ |
| Основен | Компресиране на излишни заготовки | √ | √ |
| Основен | Премахване на коментари | √ | √ |
| Основен | Премахнете xml декларацията и doctype | √ | √ |
| Основен | Обединяване на текстови възли | √ | √ |
| Основен | Поддръжка на CDATA възел за оптимизация | √ | × |
| Елементи | Премахнете ненужните елементи | √ | √ |
| Елементи | Премахнете невидимите елементи | √ | √ |
| Елементи | Свиване на ненужни групови възли | √ | √ |
| Елементи | Свиване на ненужни възли на текстови контейнери | √ | × |
| Елементи | премахнете елементи, които не отговарят на спецификацията svg | √ | √ |
| Елементи | Оптимизирайте влагането на неправилни елементи | √ | √ |
| Елементи | оптимизация defs | √ | √ |
| Елементи | Приложете defs директно към елемента | v1.5.3 | √ |
| svg елемент | viewBox срещу размер | предпочитан размер | предпочитано поле за преглед |
| svg елемент | премахване на атрибута на версията | √ | √ |
| svg елемент | оптимизация xmlns | √ | √ |
| път елемент | d атрибут на пътя, оптимизиран чрез изчисление | √ | √ |
| път елемент | изхвърлете празните подпътни пътища | √ | × |
| път елемент | премахване на невалидни точки за инструкции за непрекъсната линия | √ | × |
| път елемент | обединете инструкция при определени условия | √ | × |
| път елемент | възел за изтъняване на пътя | √ | × |
| път елемент | команда за малък размер на крива към командна линия | v1.5.0 | √ |
| път елемент | премахване на последващо пространство на флаг на директива | v1.5.0 | √ |
| път елемент | слейте пътя | √ | √ |
| форма | форма към пътека | √ | √ |
| форма | премахване на празни фигури (като кръг с радиус 0, правоъгълник с ширина и височина 0 и т.н.) | √ | × |
| форма | елипса и въртене на кръга | v1.5.0 | √ |
| форма | поддържат изтъняване на възел за оптимизиране на полилиния и полигон | √ | × |
| Атрибути | Премахнете празните атрибути | √ | √ |
| Атрибути | Премахнете невалидни и незаконни атрибути | √ | × |
| Атрибути | Премахнете атрибутите със същите стойности по подразбиране | √ | × |
| Атрибути | Оптимизирайте атрибутите, като анализирате вериги за наследяване на стилове | √ | × |
| Атрибути | Съкратете ID | √ | √ |
| Атрибути | Премахнете px единици | √ | √ |
| Атрибути | Премахнете ненужните запълвания и удари | × | √ |
| Числа | Оптимизирайте Digital | √ | √ |
| Числа | Точно оптимизирайте различни видове стойности | √ | × |
| Числа | Цифрова към научна нотация | √ | × |
| Матрица | сливане и съкращаване на трансформация | √ | √ |
| Матрица | Прилагане на трансформация директно към атрибути | v1.5.2 | √ |
| Цвят | Оптимизиране на цвета | √ | √ |
| Цвят | Поддържа цвят hsl/hsla формат | √ | × |
| Цвят | Поддържа цвят на формат rgba | √ | × |
| Цвят | Поддържа шестнадесетичен цвят във формат #rrggbbaa | √ | × |
| css | css синтактичен анализ | css | csso |
| css | обединяване на стилови елементи | √ | × |
| css | Оптимизирайте стиловото съдържание | √ | √ |
| css | съкрати className | √ | × |
| css | стил към атрибутите | √ | √ |
| css | атрибут на стила | √ | × |
| css | премахване на css стилове, които не се поддържат от svg | √ | × |
| css | Приложете стилово съдържание директно към елементи | v2.0.1 | √ |
Ако смятате, че този проект е полезен за вас, спонсорите са добре дошли.