GitHub - benbobasvg-slim Класний інструмент оптимізації svg, який підтримує стандарт svg
У GitHub проживає понад 50 мільйонів розробників, які спільно працюють над розміщенням та переглядом коду, управління проектами та спільним створенням програмного забезпечення.

GitHub - це місце, де світ розробляє програмне забезпечення
Мільйони розробників та компаній створюють, постачають та підтримують своє програмне забезпечення на GitHub - найбільшій та найдосконалішій платформі розробки у світі.
Використовуйте Git або замовляйте з SVN, використовуючи веб-URL.
Швидко працюйте з нашим офіційним CLI. Вивчайте більше.
Запуск робочого столу GitHub
Якщо нічого не відбувається, завантажте GitHub Desktop і повторіть спробу.
Запуск робочого столу GitHub
Якщо нічого не відбувається, завантажте GitHub Desktop і повторіть спробу.
Запуск Xcode
Якщо нічого не відбувається, завантажте Xcode і повторіть спробу.
Запуск Visual Studio
Останній коміт
Git статистика
Файли
Не вдалося завантажити останню інформацію про коміти.
README.md
svg-slim - це інструмент стиснення SVG, який забезпечує розширену настройку та відповідає специфікації SV3 W3C
Де svgcode - це текст svg у форматі рядка, а config - це визначена користувачем оптимізована конфігурація
svg-slim-loader - це плагін завантажувача для webpack, який підтримує оптимізацію імпортованих файлів SVG
postcss-svg-slim - це плагін для postcss, який підтримує оптимізацію вбудованого SVG в CSS
Чому слід вибрати svg-slim?
- Багаті та потужні функції, досить персоналізованих параметрів конфігурації
- Домагайтесь остаточного ефекту оптимізації
- Намагайтеся не руйнувати оригінальний ефект svg
- Дотримуйтесь останніх специфікацій svg
| Основні | синтаксичний аналіз svg | свг-вдом | саксофон |
| Основні | Логіка обробки вузлів не у форматі svg xml | Повідомити про помилку (v2.0.0) | Повідомити про помилку |
| Основні | Негабаритна обробка svg | 1.5.3 | √ |
| Основні | Стискання зайвих заготовок | √ | √ |
| Основні | Видалити коментарі | √ | √ |
| Основні | Видаліть декларацію xml та тип документа | √ | √ |
| Основні | Об'єднання текстових вузлів | √ | √ |
| Основні | Підтримка оптимізації вузла CDATA | √ | × |
| Елементи | Видаліть непотрібні елементи | √ | √ |
| Елементи | Видаліть невидимі елементи | √ | √ |
| Елементи | Згорнути непотрібні вузли групи | √ | √ |
| Елементи | Згорнути непотрібні вузли текстового контейнера | √ | × |
| Елементи | видалити елементи, які не відповідають специфікації svg | √ | √ |
| Елементи | Оптимізуйте вкладання неправильних елементів | √ | √ |
| Елементи | оптимізація деф | √ | √ |
| Елементи | Застосувати defs безпосередньо до елемента | v1.5.3 | √ |
| svg елемент | viewBox проти розміру | бажаний розмір | вікно перегляду бажано |
| svg елемент | видалити атрибут версії - - | √ | √ |
| svg елемент | оптимізація xmlns | √ | √ |
| елемент шляху | d атрибут шляху, оптимізований розрахунком | √ | √ |
| елемент шляху | відкинути порожні підпути | √ | × |
| елемент шляху | видаліть недійсні пункти для безперервних лінійних інструкцій | √ | × |
| елемент шляху | об'єднати інструкцію за певних умов | √ | × |
| елемент шляху | вузол витончення шляху | √ | × |
| елемент шляху | команда кривої малого розміру до команди рядка | v1.5.0 | √ |
| елемент шляху | видалити кінцевий пробіл прапора директиви | v1.5.0 | √ |
| елемент шляху | шлях злиття | √ | √ |
| форму | форму до шляху | √ | √ |
| форму | видалити порожні фігури (наприклад, коло з радіусом 0, прямокутник з шириною та висотою 0 тощо) | √ | × |
| форму | еліпсис і обертання кола | v1.5.0 | √ |
| форму | підтримка витончення шляху вузла оптимізації полілінії та багатокутника | √ | × |
| Атрибути | Видаліть порожні атрибути | √ | √ |
| Атрибути | Видаліть недійсні та незаконні атрибути | √ | × |
| Атрибути | Видаліть атрибути з однаковими значеннями за замовчуванням | √ | × |
| Атрибути | Оптимізуйте атрибути, аналізуючи ланцюжки успадкування стилів | √ | × |
| Атрибути | Скоротити посвідчення особи | √ | √ |
| Атрибути | Видаліть одиниці пікселів | √ | √ |
| Атрибути | Видаліть непотрібні заливки та штрихи | × | √ |
| Числа | Оптимізуйте 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 | √ |
Якщо ви вважаєте цей проект корисним для вас, ласкаво просимо спонсорів.