Optymalizator i minifikator SVG za darmo
Usuń metadane, zwiń białe znaki i zaokrąglij liczby dziesiętne, aby dramatycznie zmniejszyć rozmiar pliku SVG — typowe redukcje o 30–70%. Podgląd wizualny weryfikuje, że nic się nie psuje.
Upuść plik tutaj lub kliknij, aby przeglądać
SVG · przetwarzane na Twoim urządzeniu
lub naciśnij Ctrl+V, aby wkleić ze schowka
Twoje pliki nigdy nie opuszczają urządzenia. Całe przetwarzanie odbywa się lokalnie w przeglądarce.
Typowe zastosowania
- Optymalizuj Ikony SVG do ProdukcjiUsuń niepotrzebne metadane z ikon SVG przed wysyłką — typowe zmniejszenie o 50-80%.
- Optymalizuj SVG Logo MarkiZmniejsz rozmiar pliku SVG logo dla szybkiego ładowania stron bez utraty jakości.
- Optymalizuj Ilustracje i Hero SVGDla większych ilustracji (hero, grafikę ozdobną), optymalizacja może zaoszczędzić 30-70% rozmiaru pliku.
- Zmniejsz Rozmiar Pakietu JavaScriptGdy SVG są importowane jako komponenty React lub osadzane w kodzie, optymalizacja zmniejsza pakiet JS.
- Wyczyść Eksport SVG Figma / SketchEksport SVG Figma i Sketch zawierają rozszerzone metadane. Usuń przed użyciem w produkcji.
Jak to działa
To narzędzie zmniejsza rozmiar plików SVG za pomocą ręcznie napisanego optymalizatora działającego w całości w przeglądarce — bez bibliotek i serwera. Łączy dwa przebiegi: wbudowane w przeglądarkę DOMParser/XMLSerializer do precyzyjnej pracy na atrybutach oraz ukierunkowane podstawienia wyrażeń regularnych do usuwania komentarzy, metadanych i zwijania białych znaków.
- 1DOMParser oczyszcza SVGPrzed optymalizacją DOMParser przeglądarki odczytuje SVG jako XML i przechodzi przez każdy element. Znaczniki script, obsługi zdarzeń (dowolny atrybut on*), elementy animacji i odwołania do zewnętrznych adresów URL są usuwane bezwarunkowo — niezależnie od wybranych opcji optymalizacji.
- 2Zaokrąglanie liczb dziesiętnych na poziomie DOMJeśli zaokrąglanie jest włączone, optymalizator przechodzi przez sparsowany DOM drugi raz i zaokrągla tylko znane atrybuty liczbowe (dane d ścieżek, współrzędne, wartości transform, grubości obrysu itd.), używając wyrażenia regularnego dopasowującego pojedyncze liczby zmiennoprzecinkowe bez uszkadzania sklejonych wartości ścieżek, takich jak .5.5.
- 3Przebiegi wyrażeń regularnych czyszczą zserializowany kodXMLSerializer tworzy znormalizowany XML, a następnie ukierunkowane zamiany ciągów usuwają komentarze HTML, metadane edytorów Inkscape/Sodipodi, deklarację XML, zbędne domyślne atrybuty (jak version="1.1") i białe znaki między znacznikami — każdy przebieg ma wąski zakres, więc zawartość węzłów tekstowych nigdy nie jest naruszana.
- 4Rozmiar po gzip i formaty eksportuAPI CompressionStream przeglądarki oblicza rzeczywiste rozmiary po gzip zarówno danych wejściowych, jak i wyniku, bo to one faktycznie decydują o koszcie transferu w sieci. Zoptymalizowany SVG można pobrać, skopiować jako surowy SVG, zamienić na atrybuty camelCase gotowe do React JSX lub zakodować jako CSS data URI — wszystkie konwersje odbywają się lokalnie.
Twój plik SVG jest odczytywany i przetwarzany w całości w karcie przeglądarki — bajty pliku nigdy nie opuszczają urządzenia.
Powiązane narzędzia
Minifikator i upiększacz CSS
Minifikuj CSS, aby zmniejszyć rozmiar pliku, lub upiększaj minifikowany CSS dla czytelności. Natychmiastowo, w Twojej przeglądarce.
Kompresor GIF
Zmniejsz animowany GIF: dopasuj go do limitu rozmiaru, na przykład 256 KB dla emoji lub 512 KB dla naklejki na Discordzie, albo sam wybierz kolory, szerokość i klatki. Działa w przeglądarce; GIF nie jest wysyłany.
Kompresor PDF
Kompresuj pliki PDF, aby zmniejszyć ich rozmiar. Wybierz poziom jakości — wyższa kompresja oznacza mniejsze pliki, ale niższą wierność obrazu.