Dlaczego należy unikać używania czcionek w obrazach SVG

Opublikowany: 2022-12-05

Jeśli chodzi o czcionki, istnieje wiele różnych opinii na temat tego, co jest najlepsze w Internecie. I chociaż istnieją pewne ogólne wytyczne, których można przestrzegać, ostatecznie sprowadza się to do tego, co najlepiej sprawdza się w przypadku konkretnej witryny i odbiorców. W niektórych przypadkach użycie tej samej czcionki w logo, nagłówkach i treści witryny może zapewnić spójny i profesjonalny wygląd. Ale w innych przypadkach może lepiej trochę pomieszać. Jaki jest więc werdykt dotyczący używania czcionek w obrazach SVG? Zasadniczo najlepiej unikać używania czcionek w obrazach SVG. Głównym tego powodem jest to, że różne przeglądarki mają różne sposoby renderowania czcionek, co może prowadzić do tego, że tekst będzie wyglądał inaczej w różnych przeglądarkach. A jeśli chodzi o projektowanie stron internetowych, spójność jest kluczem. Używając czcionek w obrazach SVG, ryzykujesz, że Twój tekst będzie wyglądał inaczej w różnych przeglądarkach, co może być mylące i frustrujące dla użytkownika. Innym powodem, dla którego należy unikać używania czcionek w obrazach SVG, jest to, że mogą one znacznie zwiększyć rozmiar pliku obrazów. A jeśli chodzi o Internet, rozmiar pliku ma znaczenie. Im większy rozmiar pliku obrazów, tym dłużej będzie trwało ich ładowanie. A w dzisiejszym świecie natychmiastowej gratyfikacji użytkownicy rzadziej zostają, jeśli muszą czekać dłużej niż kilka sekund na załadowanie zdjęć. Tak więc, chociaż istnieją pewne okoliczności, w których używanie czcionek w obrazach SVG może być w porządku, ogólnie najlepiej tego unikać. Jeśli chcesz mieć pewność, że tekst wygląda spójnie we wszystkich przeglądarkach i nie powoduje niepotrzebnego zwiększania rozmiaru plików obrazów, trzymaj się zwykłego tekstu.

W 1999 roku pierwotnym celem specyfikacji SVG 1.0 było umożliwienie projektantom tworzenia grafiki z dowolnymi czcionkami, przy jednoczesnym zapewnieniu, że będą one poprawnie wyświetlane w przeglądarce. 18 lat później, jak wygląda obsługa czcionek w sva i jaka jest najlepsza praktyka, aby czcionki działały w nim poprawnie? Ponieważ bezpieczne czcionki internetowe są najpowszechniejszą metodą wyświetlania czcionek SVG, pojawiają się one w prawie wszystkich głównych systemach. Bezpieczne czcionki internetowe to czcionki, które można pobrać z dowolnej platformy lub systemu. Ze względu na rosnącą liczbę czcionek internetowych obsługiwanych przez rosnącą liczbę dostawców usług, takich jak czcionki Google, Font Squirrel itd., używanie czcionek internetowych w plikach SVG nigdy nie było łatwiejsze.

Dzięki Nano SVG czcionki są automatycznie skanowane i wstawiane przy użyciu tylko czcionki, w której zostały zapisane. Jeśli na przykład nie ma tekstu i nie zastosowano pogrubienia , czcionki nie zostaną użyte.

Czcionki SVG to nowy format czcionek, który zawiera informacje, do których czcionki nigdy nie miały dostępu, takie jak informacje o przezroczystości i kolorze, w nowej wersji formatu Open Type. Działają dobrze w przypadku czcionek z pociągnięciami pędzla i półprzezroczystością, a także czcionek z pociągnięciami pędzla.

Najlepszą rzeczą w SVG jest to, że można go skalować do dowolnego rozmiaru, co pozwala tworzyć obrazy wysokiej jakości. Często zdarza się, że formaty plików są wybierane na podstawie ograniczeń rozmiaru pliku, takich jak dodawanie zdjęć do witryny w celu poprawy SEO.

Czy powinienem używać Svg czy czcionki?

Czy powinienem używać Svg czy czcionki?
Zdjęcie autorstwa – pinimg

Ponieważ ikony SVG są łatwiejsze do odczytania niż czcionki ikon, są doskonałym wyborem dla aplikacji multimedialnych. Elementy semantyczne, takie jak * tytuł i * opis, są zawarte w plikach SVG. Ponadto jest dostępny dla czytników ekranu i przeglądarek tekstowych . W przeciwieństwie do czcionek z ikonami, pliki SVG są traktowane raczej jako obraz niż plik tekstowy.

Możesz użyć narzędzia Font Awesome, aby wygenerować kartę wyników, aby określić, która czcionka jest najlepsza dla Twojej witryny. Ogólnie rzecz biorąc, czcionki internetowe to nie to samo, co skalowalna grafika wektorowa (SVG). Zawsze powinieneś podejmować najlepszą decyzję w oparciu o to, z czym się spotykasz, a nie zawsze istnieje właściwa odpowiedź. Bardziej szczegółowo zostaną omówione zalety i wady każdego z nich. Przez ostatnie 50 lat czcionki internetowe były optymalizowane pod kątem rozmiaru pliku i wydajności. Osadzanie SVG bezpośrednio w znacznikach umożliwia optymalizację nawet pojedynczej witryny wyświetlającej 20 lub więcej ikon. Podczas tworzenia ikony możesz użyć wielu narzędzi, w tym React i Next.js.

Jeśli jesteś jedną z tych osób, prawdopodobnie powinieneś skorzystać z czcionek internetowych. Korzystanie z zestawów Font Awesome Kit do tworzenia i uruchamiania witryny internetowej jest najprostszym i najskuteczniejszym sposobem na włączenie tej potężnej funkcjonalności. Twoja własna wersja Font Awesome jest tak dostosowana, jak chcesz dzięki zestawowi. Zestawy mogą być używane. Jeśli kurwa powiem, który jest lepszy, wezmę to wszystko do siebie.

Wiele z tych samych zalet można znaleźć w ikonach SVG w porównaniu z czcionkami ikon. Przede wszystkim możesz dodać więcej kolorów za pomocą .VJ. W przeciwieństwie do jednokolorowych czcionek ikon , ikony SVG nadają się do użycia z gradientem. Ikony SVG można również animować jednym pociągnięciem. Druga różnica polega na tym, że ikony SVG mogą być używane na wszystkich urządzeniach, podczas gdy czcionki ikon są zwykle używane tylko na komputerach stacjonarnych. Ponadto ikony SVG mogą być używane w dowolnym kontekście, podczas gdy czcionki ikon są zwykle spotykane w aplikacjach komputerowych. Wreszcie, ikony SVG są bardziej elastyczne niż czcionki.

Czy Svg zmienia czcionkę?

Czy Svg zmienia czcionkę?
Zdjęcie autorstwa – pinimg

Tak, SVG może zmienić czcionkę. Aby zmienić czcionkę SVG, musisz edytować kod SVG.

Po pobraniu logo wygląda tak samo w formatach JPEG i PNG, jak na stronie. Po otwarciu pliku w specjalnym programie (na przykład Inkscape lub Adobe Illustrator) w celu wprowadzenia zmian czcionka nie będzie wyświetlana poprawnie. Czcionka powinna być wyświetlana nieprawidłowo z powodu braku kompatybilności z biblioteką czcionek twojego systemu operacyjnego. Nie możesz edytować swojego logo, jeśli nie wiesz, jakiej czcionki używa. Odpowiednią czcionkę można pobrać z Internetu. Po zainstalowaniu czcionki należy pobrać i zainstalować logo. Nazwa czcionki zostanie wyświetlona po edycji logo, zaznaczeniu tekstu i kliknięciu przycisku.

Można to osiągnąć na różne sposoby. Właściwości wypełnienia i obrysu mogą służyć do określania koloru elementu tekstowego. Możliwe jest również użycie właściwości text-fill-opacity. Najprościej zrobić to na początek. Właściwości wypełnienia i obrysu są ustawione zgodnie z kolorem tekstu, na którym zamierzasz je zastosować. Druga metoda jest bardziej elastyczna. Wybierając opcję krycia, możesz zmienić przezroczystość tekstu. W rezultacie tekst będzie nieco bardziej przezroczysty. Istnieje wiele sposobów wykorzystania tego krycia do generowania różnorodnych efektów. Na przykład, jeśli chcesz, aby tekst był mniej przezroczysty, możesz umieścić go w tle. Ponadto tekst może być lekko przezroczysty, dzięki czemu będzie widoczny z zewnątrz. Aby uzyskać te efekty, bardziej elastyczną metodą jest użycie krycia.

Jak zmienić kolor tekstu w pliku Svg

Aby zmienić kolor pliku tekstowego w pliku SVG, użyj atrybutu fill, na przykład fill=”blue”.