Co to jest SVG i do czego służy?
SVG to format pliku, w którym rysunek powstaje z opisanych matematycznie kształtów, a nie wyłącznie z pikseli. Najczęściej wykorzystuje się go do logotypów, ikon, ilustracji, prostych infografik i elementów interfejsu. Jeden projekt może być wyświetlany w różnych rozmiarach bez przygotowywania osobnej wersji dla każdego ekranu.
Chrome, Firefox i Safari obsługują SVG bez dodatkowych wtyczek. Na stronie można umieścić go jako osobny obraz lub bezpośrednio w kodzie HTML. Dzięki temu formatowi grafik może przekazać firmie znak gotowy do zastosowania na stronie, a programista dopasować jego wielkość do układu mobilnego.
Dla SEO sam format SVG nie gwarantuje lepszych pozycji. Google obsługuje takie obrazy i może je indeksować, gdy robot ma do nich dostęp. Opisowa nazwa pliku, tekst alternatywny alt i kontekst na stronie pomagają wyszukiwarce rozpoznać grafikę. Ruch z Google Grafika można analizować w Google Search Console. Wpływ zmian na wydajność strony, w tym Core Web Vitals (LCP, INP i CLS), sprawdza się w PageSpeed Insights.
Jakie są 3 cechy grafiki wektorowej?
Trzy główne cechy grafiki wektorowej to skalowalność, możliwość edycji poszczególnych elementów i zapis oparty na geometrii.
- Skalowalność: koło, linia czy litera pozostają ostre po powiększeniu, o ile są zapisane jako obiekty wektorowe.
- Edytowalność: można osobno zmienić kolor ikony, przesunąć element logo lub poprawić jego kontur.
- Opis geometryczny: plik przechowuje współrzędne i właściwości obiektów w XML, zamiast zapisywać każdy punkt obrazu jako piksel.
Nie oznacza to, że SVG zawsze zajmuje mniej miejsca niż PNG. Prosty symbol może być bardzo lekki, lecz rozbudowana ilustracja z tysiącami ścieżek bywa ciężka. Do fotografii zazwyczaj lepiej pasują formaty rastrowe, takie jak WebP i AVIF.
Jak zrobić SVG z PNG?
Aby uzyskać wektorowy SVG z PNG, trzeba przeprowadzić wektoryzację, czyli odtworzyć kształty na podstawie obrazu złożonego z pikseli.
- Otwórz oryginalny PNG w Inkscape lub Adobe Illustrator.
- W Inkscape wybierz narzędzie do wektoryzacji bitmapy, a w Illustratorze skorzystaj z funkcji Image Trace.
- Dopasuj ustawienia śledzenia konturów do liczby kolorów i szczegółowości grafiki.
- Sprawdź powstałe kształty, usuń zbędne punkty i popraw niedokładne krawędzie.
- Zapisz wynik jako SVG i obejrzyj go w przeglądarce przy kilku rozmiarach.
Samo przemianowanie pliku PNG na SVG nie zamienia pikseli w wektory. Podobnie działa umieszczenie obrazu rastrowego wewnątrz pliku SVG: plik ma właściwe rozszerzenie, lecz grafika nadal może tracić ostrość. Automatyczna wektoryzacja najlepiej radzi sobie z prostymi znakami i wyraźnymi konturami. W przypadku zdjęć często daje zbyt skomplikowany lub niedokładny wynik.
Jak edytować pliki SVG?
Pliki SVG najwygodniej edytować w programach wektorowych, takich jak Inkscape i Adobe Illustrator, a ich kod można też zmieniać w edytorze tekstu.
W programie graficznym zaznacz obiekt, aby poprawić kształt, kolor lub grubość linii. Jeśli logo zawiera tekst, sprawdź, czy wyświetla się prawidłowym krojem na innym komputerze. W razie potrzeby przygotuj wersję z literami zamienionymi na ścieżki i zachowaj osobny, edytowalny plik projektu.
Przed dodaniem grafiki do witryny usuń niepotrzebne grupy, metadane i niewidoczne obiekty, zachowując elementy potrzebne do prawidłowego wyświetlania i dostępności. Do optymalizacji kodu SVG służy między innymi SVGO. Po zmianach sprawdź wygląd grafiki w przeglądarce, ponieważ zbyt agresywne uproszczenie może naruszyć układ elementów lub efekty wizualne.
Jak otworzyć SVG na telefonie?
SVG można wyświetlić na telefonie w przeglądarce obsługującej ten format, na przykład w Chrome na Androidzie lub Safari na iPhonie.
Jeśli aplikacja do zdjęć nie otwiera załącznika SVG, użyj przeglądarki albo aplikacji obsługującej pliki wektorowe. Do samego podglądu można też poprosić grafika o eksport do PNG. Wersję SVG zachowaj do dalszej edycji i zastosowania na stronie.
Przed akceptacją projektu sprawdź czytelność drobnych detali na małym ekranie. Technicznie ostry obraz nie musi być czytelny, jeśli logo zawiera bardzo cienkie linie lub małe napisy.
Jak przekonwertować plik SVG na PDF?
SVG można zamienić na PDF przez zapis kopii dokumentu w formacie PDF w Inkscape lub eksport z Adobe Illustrator.
- Otwórz plik SVG w programie graficznym.
- Wybierz zapis lub eksport do PDF i ustaw odpowiedni obszar strony.
- Sprawdź czcionki, przezroczystości, efekty graficzne i wymiary dokumentu.
- Otwórz gotowy PDF, aby upewnić się, że wygląd odpowiada projektowi.
PDF może zachować obiekty wektorowe, ale nie wszystkie efekty SVG muszą zostać przeniesione identycznie. Jeśli plik trafia do drukarni, uzgodnij z nią wymagania dotyczące kolorów, spadów i krojów pisma. Oryginalny SVG zachowaj do przyszłych zmian.
Właściciel sklepu internetowego zamawia nowe logo. Grafik przekazuje plik SVG, dzięki czemu ten sam znak wygląda ostro w nagłówku strony, na ekranie telefonu i po przygotowaniu wersji do druku.
Najczęstsze pytania
Czy SVG to krzywe?
Nie zawsze. SVG może zawierać krzywe i inne kształty wektorowe, ale także tekst oraz osadzoną grafikę rastrową, dlatego samo rozszerzenie pliku nie gwarantuje, że wszystkie elementy są wektorowe.
Czy SVG ma przezroczyste tło?
Tak, domyślnie obszary bez narysowanych obiektów pozostają przezroczyste. Jeśli w projekcie dodano prostokąt stanowiący tło, będzie on widoczny również po eksporcie.
Czy pliki SVG można animować?
Tak, poszczególne elementy SVG można animować przy użyciu CSS, JavaScript lub mechanizmów animacji SVG. Zakres działania zależy od sposobu osadzenia grafiki, ponieważ SVG wyświetlany jako zwykły obraz ma ograniczenia dotyczące wykonywania skryptów.
Czy plik SVG może zawierać złośliwy kod?
Tak, SVG jest dokumentem XML i może zawierać skrypty lub niebezpieczne odwołania. Pliki przesyłane przez użytkowników trzeba sprawdzać i oczyszczać przed publikacją, zamiast bezwarunkowo dopuszczać ich przesyłanie na serwer.
Logo wygląda ostro, ale nie wyświetla się poprawnie?
Otwieramy plik SVG i sprawdzamy jego kod, wymiary oraz sposób osadzenia na stronie. Usuwamy zbędne elementy, poprawiamy skalowanie i kontrolujemy wygląd grafiki na różnych urządzeniach, zachowując jej oryginalny charakter.
W jakich formatach powinno być logo Twojej firmy?