Utilia

Оптимизатор на SVG

Минифицирайте SVG файлове онлайн със SVGO, във вашия браузър. Изберете настройка, сравнете резултата визуално и вижте икономията на размер и gzip.

Приставки

Премахването на viewBox спира мащабирането на рисунката, а съкращаването или премахването на ID счупва CSS, JavaScript, <use> или връзки към котви, които ги използват. Запазете настройката „Безопасна“ за SVG, използвани в код, спрайтове или анимации.

Как да оптимизирате SVG

  1. Пуснете SVG файл в зоната за плъзгане или щракнете върху нея, за да го изберете. Можете и да поставите кода в полето SVG код.
  2. Изберете Предварителна настройка: Безопасна, Балансирана (по подразбиране) или Максимална. Списъкът Приставки по-долу показва точно кои стъпки включва всяка настройка.
  3. При нужда коригирайте: Десетична точност (от 0 до 8 цифри), Няколко прохода и Форматиран изход (с отстъпи), ако искате четим код. Щом промените приставка, точността или проходите, настройката преминава към Собствена.
  4. Щракнете върху Оптимизирай SVG. Пуснат файл се оптимизира веднага, а когато вече има резултат, всяка промяна в настройките пуска оптимизацията наново автоматично.
  5. Проверете стойностите Оригинален размер, Оптимизиран размер, Икономия и С gzip, после сравнете двете рисунки една до друга.
  6. Щракнете върху Копирай, за да копирате Оптимизиран 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 десетични знака, няколко прохода. Подходяща е за повечето икони и илюстрации, показвани като изображения.
  • Максимална добавя Премахни </strong>, <strong>Премахни скриптовете и атрибутите за събития</strong>, <strong>Премахни width/height (запази viewBox)</strong> и <strong>Замени xlink:href с href</strong>, с 2 десетични знака и няколко прохода.</li> </ul> <p>Нито една настройка не премахва viewBox. <strong>Премахни viewBox</strong> е само за специални случаи: без него рисунката вече не може да се мащабира до размера, който ѝ задавате в CSS.</p> <p>Знайте какво могат да счупят другите приставки:</p> <ul> <li><strong>Съкрати и премахни неизползваните ID</strong> преименува ID като <code>#icon-home</code> на <code>a</code>. Всеки CSS селектор, JavaScript заявка, препратка <code><use href="#…"></code> към спрайт, котва на страница или SMIL/CSS анимация, насочена към старото име, спира да работи.</li> <li><strong>Премахни <title></strong> и <strong>Премахни <desc></strong> изтриват достъпното име и описание. Запазете ги при смислени икони и диаграми, които екранните четци трябва да обявяват.</li> <li>Ниска <strong>Десетична точност</strong> може да деформира малки икони: кривите треперят, а ръбовете се изместват. Винаги проверявайте визуалното сравнение; 3 е безопасна стойност по подразбиране.</li> <li><strong>Слей пътеките</strong> обединява съседни пътеки в една, така че ефект при задържане или анимация, насочени към една пътека, губят целта си.</li> </ul> <h2>Съвети</h2> <ul> <li>Пазете неоптимизирано главно копие за редактиране; третирайте <code>.min.svg</code> като компилиран код.</li> <li>Включете gzip или brotli на сървъра си: текстовите формати като SVG се компресират много добре, а стойността <strong>С gzip</strong> показва какво реално изтеглят посетителите (показва се, когато браузърът ви поддържа <code>CompressionStream</code>).</li> <li>Вграденият SVG може да се стилизира с CSS и да се анимира, но не се кешира отделно; SVG в <code><img></code> се кешира, но не може да се стилизира от страницата.</li> </ul></div> <section class="mt-10" aria-labelledby="faq"> <h2 id="faq" class="text-2xl font-semibold">Често задавани въпроси</h2> <div class="mt-4 divide-y divide-line rounded-xl border border-line bg-surface"> <details class="faq group"> <summary>Качва ли се SVG на сървър?</summary> <div class="prose px-5 pb-5"><p>Не. SVGO работи във вашия браузър. Единственото изтегляне е кодът на самия оптимизатор, при първата оптимизация.</p></div> </details> <details class="faq group"> <summary>Защо прегледът е показан като изображения?</summary> <div class="prose px-5 pb-5"><p>SVG е формат на документ, който може да съдържа JavaScript и да зарежда външни файлове. И двата прегледа се изобразяват като <code><img></code> от локални blob адреси, а в този режим браузърите никога не изпълняват скриптове и не зареждат външни ресурси, така че прегледът на недоверен SVG тук е безопасен. Самият оптимизиран код обаче все още съдържа всички скриптове, освен ако <strong>Премахни скриптовете и атрибутите за събития</strong> не е включено (включено е в <strong>Максимална</strong>).</p></div> </details> <details class="faq group"> <summary>Оптимизираният ми SVG вече не се мащабира. Какво стана?</summary> <div class="prose px-5 pb-5"><p>Вероятно viewBox е бил премахнат, или от <strong>Премахни viewBox</strong>, или по-рано от друг инструмент. Оптимизирайте оригинала отново с изключена тази приставка.</p></div> </details> <details class="faq group"> <summary>Защо спрайтът ми с икони или анимацията спряха да работят?</summary> <div class="prose px-5 pb-5"><p><strong>Съкрати и премахни неизползваните ID</strong> или <strong>Слей пътеките</strong> са променили елементите, към които сочи вашият код. Използвайте настройката <strong>Безопасна</strong>, която запазва и двете.</p></div> </details> <details class="faq group"> <summary>Оптимизираният файл не е по-малък. Защо?</summary> <div class="prose px-5 pb-5"><p>SVG вероятно вече е минифициран. Опитайте <strong>Максимална</strong> или по-ниска <strong>Десетична точност</strong> и изключете <strong>Форматиран изход (с отстъпи)</strong>.</p></div> </details> </div> </section> <section class="mt-10" aria-labelledby="related"> <h2 id="related" class="text-2xl font-semibold">Сродни инструменти</h2> <ul class="card-grid mt-4"><li><a class="card" href="/bg/svg-в-png/"> <span class="card-title">Конвертор на SVG в PNG</span> <span class="card-text">Конвертирайте SVG в PNG, JPG или WebP във вашия браузър с произволна ширина, височина, мащаб или DPI, с прозрачен или цветен фон. Пакетно и ZIP, без качване.</span> </a></li> <li><a class="card" href="/bg/изображение-в-svg/"> <span class="card-title">Изображение в SVG (векторизиране)</span> <span class="card-text">Конвертирайте PNG или JPG лого или рисунка във векторни SVG пътеки във вашия браузър. Настройки, брой цветове, филтър за петна, безопасен преглед и изтегляне.</span> </a></li> <li><a class="card" href="/bg/компресиране-на-изображения/"> <span class="card-title">Компресиране на изображения</span> <span class="card-text">Компресирайте JPG, PNG и WebP изображения с плъзгач за качество, сравнете размерите преди и след и обработвайте снимки на партиди без качване.</span> </a></li> <li><a class="card" href="/bg/css-форматиране-и-минимизиране/"> <span class="card-title">CSS форматиране и минимизиране</span> <span class="card-text">Подредете разхвърлян CSS с чисти отстъпи или го минимизирайте с csso и вижте размера преди и след. Работи във вашия браузър, нищо не се качва.</span> </a></li> </ul> </section> </article> <div class="hidden lg:block"> <div class="sticky top-24"><aside class="ad-slot ad-slot-sidebar" data-ad-slot="sidebar" aria-label="Реклама"><span class="ad-label">Реклама</span></aside> </div> </div> </div> </main> <footer class="mt-16 border-t border-line bg-surface"> <div class="mx-auto grid max-w-6xl gap-8 px-4 py-10 sm:grid-cols-3 text-sm"> <div> <p class="font-semibold">Utilia</p> <p class="mt-2 text-muted">Безплатни онлайн инструменти, които работят във вашия браузър. Данните ви остават на вашето устройство.</p> </div> <nav aria-label="Категории"> <p class="font-semibold">Инструменти</p> <ul class="mt-2 space-y-1"><li><a class="link-muted" href="/bg/текстови-инструменти/">Текстови инструменти</a></li><li><a class="link-muted" href="/bg/инструменти-за-програмисти/">Инструменти за програмисти</a></li><li><a class="link-muted" href="/bg/уеб-seo-маркетинг/">Уеб, SEO и маркетинг</a></li><li><a class="link-muted" href="/bg/цветове-и-дизайн/">Цветове и дизайн</a></li><li><a class="link-muted" href="/bg/изображения-и-снимки/">Изображения и снимки</a></li><li><a class="link-muted" href="/bg/pdf-и-документи/">PDF и документи</a></li><li><a class="link-muted" href="/bg/математически-калкулатори/">Математически калкулатори</a></li><li><a class="link-muted" href="/bg/финансови-калкулатори/">Финансови калкулатори</a></li><li><a class="link-muted" href="/bg/дата-и-час/">Дата и час</a></li><li><a class="link-muted" href="/bg/преобразуване-на-мерни-единици/">Мерни единици</a></li><li><a class="link-muted" href="/bg/здраве-и-фитнес/">Здраве и фитнес</a></li><li><a class="link-muted" href="/bg/дом-кухня-автомобил/">Дом, кухня и автомобил</a></li><li><a class="link-muted" href="/bg/генератори/">Генератори</a></li><li><a class="link-muted" href="/bg/тестове-на-устройства/">Тестове на устройства</a></li><li><a class="link-muted" href="/bg/аудио-и-видео/">Аудио и видео</a></li><li><a class="link-muted" href="/bg/образование-и-езици/">Образование и езици</a></li><li><a class="link-muted" href="/bg/игри/">Игри</a></li></ul> </nav> <nav aria-label="Информация"> <p class="font-semibold">Информация</p> <ul class="mt-2 space-y-1"> <li><a class="link-muted" href="/bg/за-нас/">За нас</a></li> <li><a class="link-muted" href="/bg/контакти/">Контакти</a></li> <li><a class="link-muted" href="/bg/политика-за-поверителност/">Политика за поверителност</a></li> <li><a class="link-muted" href="/bg/условия-за-ползване/">Условия за ползване</a></li> </ul> </nav> </div> <p class="border-t border-line py-4 text-center text-xs text-muted">© 2026 Utilia</p> </footer> </body> </html>