Оптимизатор на SVG
Оптимизирајте и минимизирајте SVG датотеки онлајн со SVGO, во прелистувачот. Изберете поставка, споредете го резултатот визуелно и видете ја заштедата.
Приклучоци
Отстранувањето на viewBox го запира скалирањето на цртежот, а скратувањето или отстранувањето на ID-а ги кине CSS, JavaScript, <use> или врските до сидра што се повикуваат на нив. Оставете ја поставката Безбедно за SVG-а што се користат во код, спрајтови или анимации.
- Оригинална големина
- Оптимизирана големина
- Заштеда
- Со gzip
Како да оптимизирате SVG
- Повлечете SVG датотека во полето или кликнете на него за да изберете една. Можете и да ја залепите ознаката во полето SVG код.
- Изберете Предефинирана поставка: Безбедно, Избалансирано (стандардно) или Максимално. Листата Приклучоци подолу покажува точно кои чекори ги вклучува секоја поставка.
- Прилагодете ако е потребно: Децимална прецизност (од 0 до 8 цифри), Повеќе проходи и Уреден приказ (код со вовлекување) ако сакате читлив код. Штом ќе промените приклучок, прецизност или проходи, поставката преминува во Прилагодено.
- Кликнете Оптимизирај SVG. Повлечена датотека се оптимизира веднаш, а откако ќе има резултат, секоја промена на поставките автоматски ја пушта оптимизацијата повторно.
- Проверете ги бројките Оригинална големина, Оптимизирана големина, Заштеда и Со gzip, па споредете ги двата цртежа еден до друг.
- Кликнете Копирај за да го копирате Оптимизиран SVG код, или Преземи оптимизиран SVG за да го зачувате како
name.min.svg.
Оптимизацијата ја врши SVGO 4, стандардниот SVG оптимизатор со отворен код (MIT) што се користи во повеќето алатки за градење на веб. Неговата верзија за прелистувач се вчитува првиот пат кога ќе кликнете и работи целосно на вашиот уред: вашиот SVG никогаш не се качува.
Зошто SVG датотеките од алатки за дизајн се толку тешки
SVG извезен од Illustrator, Inkscape, Figma или Sketch носи многу повеќе од цртежот. Уредувачите додаваат свои именски простори и атрибути (имиња на слоеви, водичи, поставки за извоз), блок <metadata>, коментари како „Generator: Adobe Illustrator“, координати со шест или повеќе децимали, групи што содржат еден елемент и опширни бои како #ffffff. Ништо од ова не го менува она што го исцртува прелистувачот. SVGO го отстранува, ги заокружува броевите, ги препишува податоците за патеки со пократки команди, ги скратува боите и ги спојува или раставува вишокот елементи. Намалување од 40–60% е вообичаено за извезени икони и илустрации.
Поставки и ризични приклучоци
- Безбедно ја пушта предефинираната поставка на SVGO, но ги задржува ID-ата,
<desc>, одвоените патеки и правилата<style>, со 3 децимали и еден проход. Користете ја за SVG-а на кои се повикуваат CSS или JavaScript, спрајтови и анимации. - Избалансирано е предефинираната поставка на SVGO, 3 децимали, повеќе проходи. Одговара на повеќето икони и илустрации прикажани како слики.
- Максимално додава Отстрани
, Отстрани скрипти и атрибути за настани, Отстрани width/height (задржи viewBox) и Замени xlink:href со href, со 2 децимали и повеќе проходи.
Ниедна поставка не го отстранува viewBox. Отстрани viewBox постои само за посебни случаи: без него цртежот повеќе не може да се скалира на големината што ја давате во CSS.
Знајте што можат да скршат другите приклучоци:
- Скрати и отстрани неискористени ID-а ги преименува ID-ата како
#icon-homeвоa. Секој CSS селектор, JavaScript барање, референца на спрајт<use href="#…">, сидро на страница или SMIL/CSS анимација што го таргетира старото име престанува да работи. - Отстрани
и Отстрани го бришат пристапното име и опис. Оставете ги кај значајни икони и дијаграми што читачите на екран мора да ги објават. - Ниска Децимална прецизност може да ги деформира малите икони: кривите треперат, а рабовите се поместуваат. Секогаш проверувајте ја визуелната споредба; 3 е безбеден стандард.
- Спој патеки спојува соседни патеки во една, па ефект при поминување со глушецот или анимација што таргетирала една патека ја губи својата цел.
Совети
- Чувајте неоптимизирана главна копија за уредување; со
.min.svgпостапувајте како со компајлиран код. - Овозможете gzip или brotli на вашиот сервер: текстуалните формати како SVG се компресираат многу добро, а бројката Со gzip покажува што посетителите навистина преземаат (се прикажува кога вашиот прелистувач поддржува
CompressionStream). - Вметнат SVG може да се стилизира со CSS и анимира, но не се кешира одделно; SVG во
<img>се кешира, но не може да се стилизира од страницата.
Често поставувани прашања
Дали мојот SVG се качува на сервер?
Не. SVGO работи во вашиот прелистувач. Единственото преземање е кодот на самиот оптимизатор, првиот пат кога ќе оптимизирате.
Зошто прегледот е прикажан како слики?
SVG е формат на документ што може да содржи JavaScript и да вчитува надворешни датотеки. Двата прегледа се исцртуваат како <img> од локални blob URL-а, а во тој режим прелистувачите никогаш не извршуваат скрипти ниту преземаат надворешни ресурси, па прегледувањето на несигурен SVG овде е безбедно. Самиот оптимизиран код сепак ги содржи сите скрипти освен ако не е вклучено Отстрани скрипти и атрибути за настани (вклучено е во Максимално).
Мојот оптимизиран SVG повеќе не се скалира. Што се случи?
Најверојатно viewBox бил отстранет, или со Отстрани viewBox или претходно од друга алатка. Оптимизирајте го оригиналот повторно со тој приклучок исклучен.
Зошто мојот спрајт со икони или анимација престана да работи?
Скрати и отстрани неискористени ID-а или Спој патеки ги променија елементите на кои се повикува вашиот код. Користете ја поставката Безбедно, која ги задржува двете.
Оптимизираната датотека не е помала. Зошто?
SVG најверојатно е веќе минимизиран. Обидете се со Максимално или пониска Децимална прецизност и исклучете Уреден приказ (код со вовлекување).
Поврзани алатки
- Претворач на SVG во PNG Претворете SVG во PNG, JPG или WebP во прелистувачот со секоја ширина, висина, скала или DPI, со проѕирна или обојена позадина. Групно и ZIP, без качување.
- Векторизација на слика во SVG Претворете PNG или JPG логотип или цртеж во SVG векторски патеки во прелистувачот. Поставки, број на бои и филтер за дамки, безбеден преглед, без качување.
- Компресор на слики Компресирајте JPG, PNG и WebP слики со лизгач за квалитет, споредете ги големините пред и после и обработувајте серии фотографии без качување.
- CSS форматер и минификатор Улепшајте неуреден CSS со чисто вовлекување или минифицирајте го со csso и видете ја големината пред и по. Работи во прелистувачот, ништо не се качува.