Оптимизатор и минификатор на SVG — безплатно
Премахнете метаданни, свийте интервали и закръглете десетични числа, за да намалите драстично размера на SVG файла — типичното намаление е 30-70%. Визуален преглед потвърждава, че нищо не се чупи.
Пуснете файл тук или щракнете, за да изберете
SVG · обработва се на вашето устройство
или натиснете Ctrl+V, за да поставите от клипборда
Вашите файлове никога не напускат устройството ви. Цялата обработка се извършва локално в браузъра ви.
Често срещани употреби
- Оптимизирайте SVG икони за производствоПремахнете ненужните метаданни от SVG икони преди отправяне — типично намаление от 50-80%.
- Оптимизирайте брандирани логотипи SVGНамалете размера на SVG логотипа за бързо зареждане на уеб сайтовете без пожертване на качество.
- Оптимизирайте илюстрации и SVG героиЗа по-големи илюстрации (герои, декоративна графика) оптимизацията може да намали размера на файла с 30-70%.
- Намалете размера на JavaScript BundleКогато SVG са импортирани като React компоненти или вставени в код, тяхната оптимизация намалява вашия JS пакет.
- Почистете Figma / Sketch SVG експортFigma и Sketch SVG експортите включват обширни метаданни. Премахнете го преди употреба в производството.
Как работи
Този инструмент намалява размера на SVG файл чрез ръчно написан оптимизатор, който работи изцяло във вашия браузър — без библиотеки, без сървър. Той комбинира два прохода: вградените DOMParser/XMLSerializer на браузъра за прецизна работа на ниво атрибут, и целенасочени замени с регулярни изрази за премахване на коментари, метаданни и свиване на празни знаци.
- 1DOMParser санитизира SVGПреди каквато и да е оптимизация DOMParser на браузъра чете SVG като XML и обхожда всеки елемент. Тагове script, обработчици на събития (всеки атрибут on*), елементи за анимация и външни URL препратки се премахват безусловно — това се изпълнява независимо от това кои опции за оптимизация изберете.
- 2Закръгляне на десетични числа, базирано на DOMАко закръгляването на десетични числа е включено, оптимизаторът обхожда анализирания DOM втори път и прилага закръгляне само към известни числови атрибути (данни за path d, координати, стойности на transform, ширини на щрих и т.н.), използвайки регулярен израз, който съвпада с отделни числа с плаваща запетая, без да разваля съединени стойности на пътища като .5.5.
- 3Проходи с регулярен израз изчистват сериализираното маркиранеXMLSerializer произвежда нормализиран XML, след което целенасочени замени на низове премахват HTML коментари, метаданни от редактори Inkscape/Sodipodi, XML декларацията, излишни атрибути по подразбиране (като version="1.1") и междутагови празни знаци — всеки проход тясно ограничен, така че съдържанието на текстовите възли никога не се засяга.
- 4Размер при Gzip и формати за експортCompressionStream API на браузъра изчислява реалните размери при gzip както на входа, така и на изхода, тъй като именно това определя реално разходите за пренос в мрежата. Оптимизираният SVG може да бъде изтеглен, копиран като суров SVG, преобразуван в атрибути в camelCase, готови за React JSX, или кодиран като CSS data URI — всички преобразувания се извършват локално.
Вашият SVG се чете и обработва изцяло в рамките на раздела на браузъра ви — байтовете на файла никога не напускат устройството ви.
Свързани инструменти
Минификатор и форматиращ инструмент за CSS
Минифицирайте CSS за намаляване на размера на файла или разкрасете минифициран CSS за четимост. Мигновено, в браузъра ви.
GIF компресор
Направи анимиран GIF по-малък: побери го в ограничение за размер, като 256 KB за емоджи или 512 KB за стикер в Discord, или избери цветове, ширина и кадри сам. Работи в браузъра; GIF файлът не се качва.
PDF компресор
Компресирайте PDF файлове, за да намалите размера им. Изберете ниво на качество — по-силното компресиране означава по-малки файлове, но по-ниско качество на изображенията.