Darmowy konwerter SVG na CSS i Data URI online

Przekształć swoje ikony i wektory SVG w kod CSS (Background lub Mask) lub skompresowany Data URI. Zoptymalizuj wydajność swojej strony internetowej, eliminując zewnętrzne żądania HTTP.

Wklej SVG

Kod źródłowy SVG Podgląd oryginału

Wynik CSS

Zastosowany wynik
Studio narzędzi

Chcesz mieć to narzędzie na swojej stronie?

Dostosuj kolory i tryb ciemny dla WordPress, Notion lub własnej witryny.

Często zadawane pytania

Czy lepiej jest używać Data URI czy zewnętrznego pliku .svg?

To zależy od przypadku użycia. Data URI eliminują żądania HTTP (idealne dla małych ikon), ale zwiększają rozmiar pliku CSS. W przypadku dużych lub bogatych w szczegóły ilustracji preferowany jest plik zewnętrzny.

Jak zmienić kolor obrazu SVG osadzonego w CSS?

Najlepszym sposobem jest użycie 'mask-image'. Definiując SVG jako maskę, możesz użyć 'background-color', aby dynamicznie zmieniać jego kolor, nawet w stanach :hover.

Które przeglądarki obsługują maski CSS?

Wszystkie nowoczesne przeglądarki (Chrome, Firefox, Safari, Edge) mają pełne wsparcie. W przypadku starszych przeglądarek powszechnie stosuje się prefiksy -webkit-.

Czy używanie Data URI wpływa na SEO?

Tak, pozytywnie. Zmniejszając liczbę żądań potrzebnych do wyrenderowania strony, poprawia czas ładowania (LCP) i wyniki Core Web Vitals.

Czy mogę go używać w frameworkach takich jak React czy Tailwind?

Oczywiście! Możesz skopiować wygenerowany kod i użyć go w swoich plikach .css lub nawet jako dowolne wartości w Tailwind CSS.

# Dlaczego warto konwertować SVG na CSS Data URI?

W nowoczesnym programowaniu stron internetowych optymalizacja wydajności i ładowania zasobów jest kluczowa. Osadzanie ikon bezpośrednio w CSS za pomocą Data URI eliminuje niepotrzebne żądania HTTP, zmniejszając opóźnienia i poprawiając wskaźnik Time to Interactive (TTI).To narzędzie przekształca kod wektorowy <svg> w zakodowany ciąg tekstowy, który przeglądarka może zinterpretować jako obraz tła lub maskę przycinającą, zachowując nieskończoną skalowalność i ostrość charakterystyczną dla wektorów.

# Kluczowe korzyści techniczne

  • Zero żądań HTTP: Osadzając grafikę w plikach .css, przeglądarka nie musi pobierać dodatkowych plików zewnętrznych.
  • Personalizacja przez maskę CSS: Dzięki technice mask-image możesz zmienić kolor złożonej ikony wektorowej po prostu za pomocą background-color.
  • Natychmiastowe renderowanie: Unikasz mignięcia treści (FOUC), ponieważ krytyczne zasoby wizualne są dostępne natychmiast po pobraniu arkusza stylów.

# Maski CSS vs Tła (Backgrounds)

Wielu deweloperów używa po prostu background-image do osadzania wektorów, ale ma to pewne ograniczenie: nie można dynamicznie zmieniać koloru SVG z poziomu CSS.Nasze narzędzie obsługuje generowanie kodu dla masek CSS. Stosując mask-image z wygenerowanym Data URI, ikona działa jak szablon, pozwalając background-color elementu zdefiniować ostateczny kolor ikony. To najbardziej profesjonalny i elastyczny sposób zarządzania ikonami w Astro, Next.js lub jakimkolwiek nowoczesnym frameworku.

Referencje Bibliograficzne