Optymalizator SVG i narzędzie podglądu
Podglądaj i optymalizuj kod SVG natychmiast
Podglądaj i optymalizuj kod SVG natychmiast
Optymalizacja plików SVG znacząco poprawia wydajność pracy programistów web w następujących sytuacjach:
Ikony lub logo SVG otrzymane od projektantów są rozdęte metadanymi generowanymi przez narzędzia takie jak Adobe Illustrator lub Figma. Optymalizacja może zmniejszyć rozmiar pliku SVG osadzonego w HTML lub CSS o 30-50% i poprawić szybkość ładowania strony.
W środowiskach mobilnych objętość komunikacji i szybkość renderowania są krytyczne. Lekkie SVG przez usunięcie niepotrzebnych informacji może znacząco poprawić doświadczenie użytkownika mobilnego. Efekt jest szczególnie zauważalny w UI z wieloma ikonami.
Narzędzia projektowe takie jak Illustrator, Sketch i Figma zawierają informacje o warstwach, prowadnicach, ukrytych elementach i innych danych edycyjnych w SVG. Te dane są niepotrzebne do wyświetlania i mogą być usunięte hurtowo za pomocą tego narzędzia.
Przy bezpośrednim osadzaniu SVG w HTML ważna jest czytelność kodu. Optymalizacja usuwa niepotrzebne komentarze i spacje, utrzymując kod źródłowy HTML w czystości, jednocześnie zmniejszając rozmiar pliku.
W systemie ikon zarządzającym wieloma ikonami SVG jako symbole, optymalizacja każdego SVG może znacząco zmniejszyć całkowity rozmiar pakietu. Szczególnie skuteczne w rozwoju opartym na komponentach jak React i Vue.
Przed wprowadzeniem narzędzi automatyzacji jak SVGO, ręczne potwierdzenie za pomocą tego narzędzia może wstępnie ocenić efekt optymalizacji. Przydatne również jako test przed integracją z pipeline'ami CI/CD.
Optymalizacja SVG to proces usuwania niepotrzebnych informacji zawartych w plikach SVG w celu zmniejszenia rozmiaru pliku bez zmiany wyglądu obrazu. To narzędzie automatycznie usuwa następujące elementy:
Nie, optymalizacja usuwa tylko metadane i komentarze, które nie wpływają na wyświetlanie, więc wygląd SVG w ogóle się nie zmienia. Kolory, kształty i rozmiary są zachowane.
Dla SVG z narzędzi projektowych możesz ogólnie oczekiwać redukcji rozmiaru o 30-50%. Pliki z Adobe Illustrator lub Sketch mają szczególnie wysokie efekty redukcji.
Proste ręcznie pisane SVG nie zawierają metadanych, więc efekt redukcji może być mały. Głównie skuteczne dla SVG z narzędzi projektowych.
To narzędzie w ogóle nie zmienia elementów związanych z wyświetlaniem (<path>, <circle>, <animate> itp.), więc animacje, style CSS i manipulacja JavaScript działają normalnie.
Tak, to narzędzie priorytetowo traktuje redukcję rozmiaru pliku, więc <title> i <desc> są również usuwane. Jeśli dostępność jest ważna, dodaj je ręcznie po optymalizacji lub użyj zaawansowanych narzędzi jak SVGO.
Obecna wersja przetwarza jeden plik na raz. Jeśli musisz przetworzyć dużą liczbę plików, zalecamy użycie narzędzi wiersza poleceń jak SVGO.
Usunięte informacje nie mogą być przywrócone. Zaleca się zawsze zapisywać oryginalny plik SVG osobno. Proszę wykonać kopię zapasową oryginału przed przetworzeniem tym narzędziem.
SVGO to wysokofunkcyjne narzędzie optymalizacji oparte na Node.js, które może wykonywać zaawansowaną optymalizację jak upraszczanie ścieżek. To narzędzie działa w przeglądarce i specjalizuje się w podstawowej optymalizacji jak usuwanie metadanych. Jego cechy to wygoda i natychmiastowy podgląd.