De ce ar trebui să evitați utilizarea fonturilor în imaginile SVG
Publicat: 2022-12-05Când vine vorba de fonturi, există o mulțime de opinii diferite despre ce este mai bine pentru web. Și, deși există câteva linii directoare generale care pot fi urmate, în cele din urmă se reduce la ceea ce funcționează cel mai bine pentru site-ul și publicul dvs. specific. În unele cazuri, utilizarea aceluiași font în logo-ul site-ului dvs., titlurile și textul corpului dvs. poate crea un aspect coeziv și profesional. Dar în alte cazuri, ar putea fi mai bine să amestecați puțin lucrurile. Deci, care este verdictul cu privire la utilizarea fonturilor în imaginile SVG? Ca regulă generală, cel mai bine este să evitați utilizarea fonturilor în imaginile SVG. Motivul principal pentru aceasta este că diferitele browsere au moduri diferite de redare a fonturilor, ceea ce poate duce la un aspect diferit al textului în browsere diferite. Și când vine vorba de design web, consecvența este cheia. Folosind fonturi în imaginile SVG, riscați ca textul să arate diferit în diferite browsere, ceea ce poate crea o experiență de utilizator confuză și frustrantă. Un alt motiv pentru a evita utilizarea fonturilor în imaginile SVG este că acestea pot adăuga dimensiuni semnificative ale fișierului imaginilor tale. Și când vine vorba de web, dimensiunea fișierului contează. Cu cât dimensiunea fișierului imaginilor dvs. este mai mare, cu atât va dura mai mult pentru încărcare. Și în lumea de astăzi a satisfacției instantanee, este mai puțin probabil ca utilizatorii să rămână acolo dacă trebuie să aștepte mai mult de câteva secunde pentru ca imaginile tale să se încarce. Deci, deși există anumite circumstanțe în care utilizarea fonturilor în imaginile SVG ar putea fi în regulă, în general, cel mai bine este să o evitați. Dacă doriți să vă asigurați că textul dvs. arată consecvent în toate browserele și că nu adaugă dimensiuni inutile de fișiere imaginilor dvs., rămâneți la utilizarea textului simplu.
În 1999, scopul inițial al specificației SVG 1.0 a fost de a permite designerilor să creeze grafice cu orice fonturi doresc, asigurându-se în același timp că acestea apar corect în browser. 18 ani mai târziu, cum este suportul pentru fonturi în sva și care este cea mai bună practică pentru ca fonturile să funcționeze corect în el? Deoarece fonturile sigure pentru web sunt cea mai comună metodă de afișare a fonturilor SVG, ele apar în aproape toate sistemele majore. Un font web sigur este un font care este disponibil pentru descărcare de pe orice platformă sau sistem. Datorită numărului crescut de fonturi web acceptate de numărul tot mai mare de furnizori de servicii, cum ar fi fonturile Google, Font Squirrel și așa mai departe, utilizarea fonturilor web în SVG-uri nu a fost niciodată mai ușoară.
Cu Nano SVG, fonturile sunt scanate și inserate automat folosind doar fontul în care sunt scrise. Dacă nu există text, de exemplu, și nu este folosit text aldine , nu vor fi folosite fonturi.
Fonturile SVG sunt un nou format de tip care include fonturi de informații pe care nu le-au putut accesa niciodată, cum ar fi informații despre transparență și culoare, într-o nouă versiune a unui format Open Type. Funcționează bine pentru fonturile cu pensulă și semi-transparență, în plus față de cele cu pensula.
Cel mai bun lucru despre SVG este că poate fi scalat la orice dimensiune, permițându-vă să creați imagini de înaltă calitate. Este obișnuit ca formatele de fișiere să fie alese pe baza restricțiilor de dimensiune a fișierelor, cum ar fi adăugarea de imagini pe site-ul dvs. pentru a îmbunătăți SEO.
Ar trebui să folosesc Svg sau font?
Deoarece pictogramele SVG sunt mai ușor de citit decât fonturile pentru pictograme, acestea sunt o alegere excelentă pentru aplicațiile multimedia. Elementele semantice, cum ar fi * titlul și * desc, sunt incluse în SVG-uri. În plus, este disponibil pentru cititoarele de ecran și browserele de text . Spre deosebire de fonturile de pictograme, SVG-urile sunt tratate mai degrabă ca o imagine decât ca un fișier text.
Puteți utiliza instrumentul Font Awesome pentru a genera un tabel de punctaj pentru a determina care font este cel mai bun pentru site-ul dvs. Fonturile web, în general, nu sunt la fel cu Scalable Vector Graphics (SVG). Ar trebui să iei întotdeauna cea mai bună decizie în funcție de ceea ce ți se prezintă și nu există întotdeauna un răspuns corect. În detaliu, vor fi discutate avantajele și dezavantajele fiecăruia. În ultimii 50 de ani, fonturile web au fost optimizate pentru dimensiunea și performanța fișierului. Încorporarea SVG-ului direct în marcaj permite optimizarea chiar și a unui singur site care afișează 20 sau mai multe pictograme. Când creați o pictogramă, puteți utiliza o serie de instrumente, inclusiv React și Next.js.
Dacă sunteți unul dintre acești oameni, probabil că ar trebui să utilizați fonturi web. Utilizarea Font Awesome Kits pentru a crea și lansa site-ul dvs. web este cea mai simplă și eficientă modalitate de a încorpora această funcționalitate puternică. Propria dvs. versiune de Font Awesome este la fel de personalizată pe cât doriți cu kit-ul. Se pot folosi truse. Dacă îmi spun înfricoșată care dintre ele este mai bună, o voi lua totul personal.
Multe dintre aceleași avantaje pot fi găsite cu pictogramele SVG față de fonturile pentru pictograme. În primul rând, puteți adăuga mai multe culori folosind.VJ-uri. Spre deosebire de fonturile cu pictograme cu o singură culoare, pictogramele SVG sunt potrivite pentru utilizarea în gradient. Pictogramele SVG pot fi, de asemenea, animate printr-o singură lovitură. A doua distincție este că pictogramele SVG pot fi utilizate pe toate dispozitivele, în timp ce fonturile pentru pictograme sunt de obicei folosite doar pe computerele desktop. În plus, pictogramele SVG pot fi folosite în orice context, în timp ce fonturile pentru pictograme se găsesc de obicei în aplicațiile desktop. În cele din urmă, pictogramele SVG sunt mai adaptabile decât fonturile.
Svg schimbă fontul?
Da, SVG poate schimba fontul. Pentru a schimba fontul unui SVG, trebuie să editați codul SVG.
Logo-ul apare la fel în formatele JPEG și PNG ca și pe site după descărcare. Când deschideți fișierul într-un program special (de exemplu, Inkscape sau Adobe Illustrator) pentru a face modificări, fontul nu va fi afișat corect. Fontul ar trebui să fie afișat incorect din cauza lipsei de compatibilitate cu biblioteca de fonturi a sistemului de operare. Nu vă puteți edita logo-ul dacă nu știți ce font folosește. Fontul potrivit poate fi descărcat de pe Internet. După instalarea fontului, va trebui să descărcați și să instalați sigla. Numele fontului va fi afișat după ce ați editat sigla, ați selectat textul și ați făcut clic pe butonul.
Acest lucru poate fi realizat într-o varietate de moduri. Proprietățile de umplere și contur pot fi utilizate pentru a specifica culoarea unui element de text. De asemenea, este posibil să utilizați proprietatea text-fill-opacity. Cel mai simplu mod de a o face este să începeți. Proprietățile de umplere și de contur sunt setate la culoarea textului pe care intenționați să le aplicați. A doua metodă este mai adaptabilă. Prin selectarea opțiunii de opacitate, puteți modifica transparența textului. Ca urmare, textul va apărea puțin mai transparent. Există numeroase moduri de a utiliza această opacitate pentru a genera o varietate de efecte. De exemplu, dacă doriți ca textul să pară mai puțin transparent, îl puteți plasa în fundal. În plus, textul poate fi ușor transparent, permițându-i să fie văzut din exterior. Pentru a crea aceste efecte, o metodă mai flexibilă este utilizarea opacității.
Cum să schimbați culoarea textului într-un SVG
Pentru a schimba culoarea unui fișier text într-un SVG, utilizați atributul de umplere, de exemplu, fill="blue".