SVG to skrót od „Scalable Vector Graphics” (tłum. skalowalna grafika wektorowa). Jest to rodzaj formatu pliku graficznego, który jest szczególnie przydatny do tworzenia logotypów i ikon na stronach internetowych. Niestety domyślnie nie można dodawać plików SVG do biblioteki mediów w WordPressie. Jednak bardzo prosto można to naprawić. Zobacz, jak dodać obsługę plików SVG w WordPressie.
Co to jest grafika wektorowa i czym się różni od rastrowej
Grafika rastrowa, znana również jako grafika bitmapowa, to forma cyfrowego obrazu, zbudowanego z pojedynczych punktów, czyli pikseli, rozmieszczonych w regularnej siatce prostokątnej. Przykładem prostym grafiki rastrowej jest zwykłe zdjęcie. Jakość i rozdzielczość tego typu grafiki zależą bezpośrednio od liczby pikseli w obrazie. Popularne formaty plików obrazów rastrowych to często JPG oraz PNG. Grafika rastrowa cieszy się powszechnym zastosowaniem zwłaszcza w dziedzinie fotografii. Gdy próbujemy powiększyć tego rodzaju obraz, zauważymy, że jakość detali pogarsza się. Im bardziej zbliżamy się do powiększonego zdjęcia, tym wyraźniej widoczne stają się pojedyncze punkty, z których składa się cały obraz.
Grafika wektorowa to pewna odmiana grafiki komputerowej, w której obraz jest przedstawiony poprzez opisanie go przy użyciu figur geometrycznych, linii i krzywych. Prostym przykładem grafiki wektorowej są loga i czcionki. Formatem pliku powszechnie używanym do przechowywania tego rodzaju grafiki jest SVG (Scalable Vector Graphic). Korzyścią płynącą z korzystania z grafiki wektorowej jest to, że można ją dowolnie powiększać, a mimo to zawsze zachowuje doskonałą jakość. Dodatkowo pliki wektorowe są lżejsze i dzięki temu szybciej się wczytują. Oprócz możliwości bezstratnego powiększania są one również idealne do wydruków.
Zalety formatu SVG
Format SVG posiada wiele zalet. Po pierwsze, umożliwia dodawanie zarówno statycznych grafik, jak i animacji. Po drugie, obsługuje przezroczystość, co sprawia, że jest idealny do tworzenia logotypów czy ikon. Jednak głównym atutem SVG tak jak wcześniej wspomniałam, jest jego skalowalność. Wektory w plikach SVG zachowują ostrość i jakość nawet przy dużych zmianach rozmiaru, co oznacza, że np. logo na stronie internetowej zawsze będzie wyglądać wyraźnie.
Format SVG to doskonałe rozwiązanie, jeśli chcesz mieć wyraźne, skalowalne grafiki na swojej stronie internetowej, które będą dobrze się prezentować niezależnie od wielkości ekranu. Przy użyciu tradycyjnych formatów PNG czy JPG dużo trudniej jest to osiągnąć.
Kiedy używać grafiki wektorowej
Grafika wektorowa znajduje zastosowanie w wielu sytuacjach, zwłaszcza tam, gdzie istnieje potrzeba zachowania doskonałej jakości obrazu i elastyczności. Przede wszystkim jest idealna do tworzenia logotypów i ikon, ponieważ można je powiększać bez utraty szczegółów. Grafika wektorowa sprawdza się także w projektowaniu materiałów drukowanych, gdzie konieczne jest zachowanie ostrości i klarowności nawet przy większych rozmiarach. Ponadto jest niezbędna w tworzeniu animacji, dzięki swojej zdolności do płynnego skalowania. Warto korzystać z grafiki wektorowej również w projektach interaktywnych na stronach internetowych, ponieważ umożliwia łatwe dostosowywanie rozmiaru do różnych ekranów bez utraty jakości. W skrócie grafika wektorowa to wszechstronny format, który sprawdza się zwłaszcza w sytuacjach, gdzie istotna jest skalowalność i precyzja detali.
Jak stworzyć logo lub inną grafikę w formacie SVG
Podczas gdy pliki JPG czy PNG można łatwo stworzyć w wielu dostępnych programach graficznych, utworzenie pliku SVG może być nieco trudniejsze. Dobra wiadomość jest taka, że można to zrobić bezpłatnie. Wystarczy pobrać darmowy program Inkscape. Sama korzystam z niego na co dzień 🙂 Inkscape ma przyjemny interface i nie jest zbyt skomplikowany w obsłudze.
W Inkscape można stworzyć własne logo lub ikonki i zapisać je w formacie SVG. Jednak ważne jest, aby napisy były traktowane jako krzywe, ponieważ inaczej mogą pojawić się problemy z ich poprawnym wyświetlaniem.
Dlaczego domyślnie WordPress nie pozwala wgrywać plików SVG
WordPress domyślnie ogranicza możliwość wgrywania plików SVG z powodów bezpieczeństwa. Pliki SVG będące grafikami wektorowymi, mogą zawierać skrypty JavaScript, co stwarza potencjalne ryzyko ataków typu Code Injection. Aby zabezpieczyć użytkowników przed ewentualnymi zagrożeniami, podjęto decyzję o blokadzie wgrywania plików SVG. Na szczęście istnieją proste sposoby, aby ominąć to ograniczenie. Warto jednak pamiętać o dokładnej weryfikacji plików SVG przed ich wgrywaniem, aby uniknąć potencjalnych zagrożeń bezpieczeństwa.
Jak dodać obsługę SVG w WordPressie
Możemy włączyć obsługę SVG w WordPressie na dwa sposoby – bez wtyczki oraz korzystając z gotowego rozwiązania. W artykule tym pokażę obydwa sposoby.
Jeśli nie chcesz instalować kolejnych dodatków, po prostu wklej poniższy fragment kodu do pliku functions.php. Plik ten znajduje się w folderze z motywem.
Jeśli nie wiesz jak połączyć się z serwerem FTP, zapraszam do poradnika – Total Commander – jak połączyć się z serwerem FTP.
function upload_svg_files( $allowed ) {
if ( !current_user_can( 'manage_options' ) )
return $allowed;
$allowed['svg'] = 'image/svg+xml';
return $allowed;
}
add_filter( 'upload_mimes', 'upload_svg_files');
Druga opcja polega na użyciu wtyczki. Polecam wtyczkę SVG Support.
Warto zwrócić uwagę na fakt, że wtyczka oczyszcza wgrywane pliki SVG z ewentualnego złośliwego kodu.
Od teraz możesz już wgrywać pliki SVG do swojego WordPressa 🙂
Grafika SVG w WordPressie – podsumowanie
Korzystanie z grafiki wektorowej na stronach internetowych przynosi liczne korzyści, zwłaszcza w dobie rosnącej popularności ekranów o wysokiej rozdzielczości. Grafika wektorowa, reprezentowana głównie przez format SVG, umożliwia skalowanie bez utraty jakości, co jest kluczowe dla zapewnienia ostrych i wyraźnych obrazów na różnych urządzeniach. Dodatkowo mniejszy rozmiar plików wektorowych przekłada się na szybsze ładowanie stron, co wpływa pozytywnie na doświadczenie użytkownika. W kontekście WordPressa, choć domyślnie blokuje wgrywanie plików SVG z powodów bezpieczeństwa, istnieją dostępne rozwiązania umożliwiające bezpieczne korzystanie z tego formatu. Ogólnie rzecz biorąc, zastosowanie grafiki wektorowej staje się nie tylko koniecznością w kontekście nowoczesnego designu, ale również strategicznym wyborem dla efektywnej i atrakcyjnej prezentacji treści online.