Optymalizator SVG
Optymalizuj SVG w przeglądarce: usuń komentarze, metadane i nieużywane defs, scal transformacje i skróć kolory hex, z podglądem przed/po i rozmiarem gzip.
Optymalizator SVG — Upuść, prześlij lub wklej surowy SVG wyeksportowany z Illustratora, Figmy lub Sketcha, a ten optymalizator usunie balast: komentarze, metadata/title/desc, atrybuty przestrzeni nazw edytora, puste grupy, nieużywane identyfikatory i nieodwoływane defs. Może też zaokrąglać współrzędne, scalać zbędne transformacje, minifikować style wbudowane, skracać kolory hex (#ffffff→#fff) i usuwać domyślne wartości atrybutów. Podgląd obok siebie pozwala potwierdzić, że nic się nie zepsuło, a narzędzie pokazuje rozmiary surowy, gzip i szacowany brotli. Wszystko działa lokalnie z DOMParser przeglądarki, więc żaden SVG nie jest przesyłany.
Czym jest Optymalizator SVG?
Optymalizator SVG to bezpłatne narzędzie w przeglądarce dla projektantów stron, autorów ikon i programistów front-end, którzy muszą odchudzić ręcznie pisany lub wyeksportowany SVG przed wdrożeniem. Edytory wektorowe dodają niewidoczny balast: komentarze XML, bloki metadanych, atrybuty Inkscape/Sodipodi/Illustrator, zbędne miejsca dziesiętne, bezużyteczne transformacje, opakowujące grupy oraz identyfikatory i defs, do których nic się nie odwołuje. Włącz każde czyszczenie w Ustawieniach, wklej znaczniki lub upuść plik .svg, obserwuj, jak podglądy Oryginał i Zoptymalizowany aktualizują się obok siebie, i odczytaj statystyki Przed, Po, Zaoszczędzono, Gzip i Brotli. Skopiuj wynik lub pobierz jako .min.svg. Używaj go do odchudzania wbudowanych ikon, arkuszy sprite, logo i ilustracji.
Jak używać Optymalizator SVG
- Wklej swój SVG lub upuść/prześlij plik .svg — znaczniki wypełnią pole wprowadzania.
- Otwórz Ustawienia i włącz dokładnie te czyszczenia, które chcesz: zaokrąglanie współrzędnych, usuwanie komentarzy, metadanych i atrybutów edytora, puste grupy, nieużywane ID i defs, scalanie transformacji, minifikacja stylów wbudowanych, skracanie kolorów hex, usuwanie domyślnych wartości i minifikacja białych znaków.
- Jeśli zaokrąglanie współrzędnych jest włączone, ustaw dokładność (0-5 miejsc dziesiętnych).
- Porównaj podglądy Oryginał i Zoptymalizowany obok siebie, aby potwierdzić, że rysunek nadal wygląda dobrze.
- Odczytaj statystyki Przed, Po, Zaoszczędzono, Gzip i Brotli, aby zobaczyć rzeczywisty zysk rozmiaru.
- Skopiuj zoptymalizowany SVG lub pobierz go jako plik .min.svg.
Przykłady
Usuń komentarz edytora i metadane
Wejście
<svg xmlns="http://www.w3.org/2000/svg"><!-- Generator: Sketch --><title>icon</title><rect x="0" y="0" width="24" height="24"/></svg>
Wyjście
<svg xmlns="http://www.w3.org/2000/svg"><rect x="0" y="0" width="24" height="24"/></svg>
Zaokrąglij długie współrzędne
Wejście
<svg xmlns="http://www.w3.org/2000/svg"><path d="M1.00000 2.49999 L10.333333 8"/></svg>
Wyjście
<svg xmlns="http://www.w3.org/2000/svg"><path d="M1 2.5 L10.33 8"/></svg>
Skróć kolory hex i usuń domyślne wartości
Wejście
<svg xmlns="http://www.w3.org/2000/svg"><rect fill="#FFFFFF" fill-opacity="1" width="24" height="24"/></svg>
Wyjście
<svg xmlns="http://www.w3.org/2000/svg"><rect fill="#fff" width="24" height="24"/></svg>
Najczęściej zadawane pytania
- Co dokładnie usuwa optymalizator?
- Przy włączonych odpowiednich przełącznikach: komentarze XML, elementy <metadata>, <title> i <desc>, atrybuty przestrzeni nazw edytora (Inkscape, Sodipodi, Illustrator), puste grupy, identyfikatory, do których nic się nie odwołuje, i nieodwoływane <defs>. Może też zaokrąglać atrybuty liczbowe i dane ścieżki, scalać bezużyteczne transformacje, minifikować atrybuty style i CSS w <style>, skracać kolory hex (#ffffff→#fff) oraz usuwać domyślne atrybuty prezentacji, takie jak fill-opacity="1".
- Czy zaokrąglanie współrzędnych zmieni wygląd mojego SVG?
- Zaokrąglanie do niskiej dokładności może przesunąć punkty o maleńki ułamek jednostki, zwykle niewidoczny, ale mniejszy. Zwiększ dokładność (do 5 miejsc) dla dokładnej geometrii lub wyłącz zaokrąglanie, aby pozostawić liczby nietknięte.
- Czy mogę wczytać plik i podejrzeć wynik?
- Tak. Upuść lub prześlij plik .svg (albo wklej znaczniki), a podglądy Oryginał i Zoptymalizowany pojawią się obok siebie, byś mógł wychwycić wszelkie usterki. Następnie skopiuj wynik lub pobierz zoptymalizowany .min.svg — nic nie jest przesyłane; plik jest czytany lokalnie.
- Co oznaczają liczby Gzip i Brotli?
- Rozmiar Gzip jest mierzony przez faktyczne skompresowanie zoptymalizowanego SVG w Twojej przeglądarce, więc odzwierciedla rzeczywiste bajty na połączeniu z gzip. Liczba Brotli to szacunek wyprowadzony z tego rozmiaru gzip (brotli zwykle kompresuje tekst nieco mocniej); prawdziwy koder brotli jest zbyt ciężki, by go dołączyć, więc jest oznaczony tyldą.
- Czy mój SVG jest gdzieś przesyłany?
- Nie. Parsowanie, czyszczenie, pomiar rozmiaru i serializacja odbywają się lokalnie w Twojej przeglądarce za pomocą wbudowanego DOMParser. Nic nie jest wysyłane na serwer, więc narzędzie działa offline, a Twoja grafika pozostaje prywatna.
Powiązane narzędzia
Kod na obraz
Zamień fragment kodu na obraz z podświetlaniem składni w przeglądarce — z ponad 20 językami, własnymi motywami i tłami, numerami wierszy oraz eksportem PNG lub SVG.
Sprawdzanie kontrastu kolorów
Sprawdź kontrast WCAG 2.1 i wynik APCA Lc między kolorem tekstu a tłem, zobacz plakietki AA, AAA i 3:1 oraz zastosuj najbliższy zaliczony kolor.
Mikser kolorów
Zmieszaj dwa kolory HEX w wybranej proporcji w przestrzeni RGB lub Lab i odczytaj powstały kolor pośredni jako próbkę oraz kopiowalną wartość HEX.
Generator odcieni koloru
Zamień jeden bazowy kolor HEX w skalę OKLCH, HSL lub RGB z regulowaną liczbą stopni, wskazówkami kontrastu WCAG na stopień oraz eksportem do CSS, Tailwind i JSON.