LibraTool logoLibraTool

Бесплатен Оптимизатор и минификатор на SVG

Отстранете метаподатоци, соберете празни места и заокружете децимали за драстично да ја намалите големината на SVG датотеката — типично намалување од 30-70%. Визуелен преглед потврдува дека ништо не се расипа.

Работи офлајн откако ќе се вчита

Спуштете ги датотеките овде или кликнете за да пребарувате

SVG · Нема ограничување на големината на датотеката

или притиснете Ctrl+V за да залепите од таблата со исечоци

Прелистувајте датотеки
— или вметнете SVG подолу —

Вашите датотеки никогаш не го напуштаат уредот. Целата обработка се случува локално во вашиот прелистувач.

Како функционира

Оваа алатка ја намалува големината на SVG датотека користејќи рачно напишан оптимизатор кој работи целосно во вашиот прелистувач — без библиотеки, без сервер. Комбинира два проходи: вградениот DOMParser/XMLSerializer на прелистувачот за прецизна работа на ниво на атрибут, и наменски замени со регуларни изрази за отстранување коментари, отстранување метаподатоци, и собирање празни места.

  1. 1
    DOMParser го санитизира SVG-от
    Пред каква било оптимизација, вградениот DOMParser на прелистувачот го чита SVG-от како XML и минува низ секој елемент. Скрипт ознаки, обработувачи на настани (кој било on* атрибут), елементи за анимација, и надворешни URL референци се отстрануваат безусловно — ова се извршува без разлика кои опции за оптимизација ги избирате.
  2. 2
    Заокружување на децимали базирано на DOM
    Ако заокружувањето на децимали е овозможено, оптимизаторот повторно минува низ парсираниот DOM и применува заокружување само на познати нумерички атрибути (податоци path d, координати, вредности на transform, ширини на потег, итн.), користејќи регуларен израз што совпаѓа со поединечни броеви со подвижна запирка без да ги оштети споените вредности на патека како .5.5.
  3. 3
    Проходи со регуларен израз ја чистат сериjализираната ознака
    XMLSerializer произведува нормализиран XML, потоа наменски замени на низи ги отстрануваат HTML коментарите, метаподатоците на Inkscape/Sodipodi уредникот, декларацијата XML, вишокот стандардни атрибути (како version="1.1"), и празните места помеѓу ознаки — секој проход тесно ограничен така што содржината на текстуалните јазли никогаш не се допира.
  4. 4
    Големина по gzip и формати за извоз
    API CompressionStream на прелистувачот ги пресметува вистинските gzip големини на влезот и излезот, бидејќи тоа е она што всушност го одредува трошокот за пренос на веб. Оптимизираниот SVG може да се преземе, копира како сурoв SVG, конвертира во атрибути camelCase подготвени за React JSX, или кодира како CSS data URI — сите конверзии се случуваат локално.

Вашиот SVG се чита и обработува целосно внатре во картичката на вашиот прелистувач — бајтовите на датотеката никогаш не го напуштаат вашиот уред.

Поврзани алатки

Најчесто поставувани прашања