2010-09-10 24 views
5

Opracowałem projekt PHP. W tym chcę zaimplementować styl czcionki w Wendy Medium. Ale nie wiem, jak zainstalować tę czcionkę na moim serwerze.Zainstaluj czcionkę na serwerze

Czy ktoś wie, jak to zrobić?

Z góry dziękuję.

+5

Nie należy po prostu służyć dowolnych czcionek dla stron internetowych - są to skutki prawne. Większość czcionek nie jest obecnie objęta licencją osadzania przy zakupie. –

+1

Jeśli nie używasz PHP do tworzenia obrazów w oparciu o czcionkę (co jest możliwe), to pytanie nie ma nic wspólnego z PHP i powinno być retagged. – TRiG

Odpowiedz

14

Możesz użyć CSS 3 do używania własnych czcionek na stronie HTML/PHP. Aby to zrobić, trzeba zrobić coś takiego:

@font-face { 
    font-family: WendyMedium; 
    src: url(‘path/to/your/font/file.ttf’); 
} 

Można użyć tej czcionki następnie z folowing wiersza kodu:

p { font-family: WendyMedium, Arial, sans-serif; } 

pamiętać, że jest obsługiwany tylko przez prawdziwych webbrowsers (Chrome , Safari, Firefox itp.). Musisz również mieć licencję na używanie tej czcionki w swojej witrynie.

+4

Uwielbiam ten przykład "prawdziwych przeglądarek". Opuszczenie IE po wyjęciu z pudełka! : D – jolt

+2

+1 dla poprawnej odpowiedzi, ale -1 dla "prawdziwych przeglądarek". Dissing IE (i nie wspominając o obejściach, które sprawiają, że wszystko działa najlepiej, jak to możliwe) stało się prawie tak samo nużące jak braki IE. [Tutaj] (http://stackoverflow.com/questions/3082835/css-font-face-not-working-in-ie) jest pytaniem dotyczącym SO, jak obsługiwać IE również –

+0

@Pekka Lub wykrywa IE i auto forward na stronie pobierania Chrome i nigdy już się nie męczysz. – Andrew

1

Oprócz odpowiedzi wgriffioena: ten website pozwala generować javascript, który robi coś podobnego. Działa również w IE7/8.

3

Na wypadek, gdyby nie było zamieszania, aby użyć czcionki do strony internetowej wygenerowanej przez PHP, czcionka musi zostać zainstalowana na komputerze użytkownika, a nie na serwerze WWW.

Jak wspomniano w innych odpowiedziach, CSS3 umożliwia przechowywanie pliku czcionki na serwerze (tak jak każdy inny plik) i odwoływanie się do niego w CSS, pozwalając przeglądarce użytkownika na pobieranie i renderowanie tekstu stronę w tej czcionce.

Jednak, jak wspomniano w komentarzu Yi Yang, często nie jest to dozwolone przez licencję czcionki. Będziesz chciał sprawdzić, czy i jak to jest dozwolone dla Wendy Medium - być może zobaczyć tutaj: http://www.ascenderfonts.com/font/wendy-lp-family-3-fonts.aspx

0

FontSquirrel prawdopodobnie robi dokładnie to, co chcesz :) Działa również na większości przeglądarek.

1

Oto moje rozwiązanie:

@font-face { 
    font-family: 'IlMioFont'; 
    src: url('ballpark_weiner.eot'); /* IE6+ */ 
    src: local('Ballpark'), 
     local('IlMioFont'), 
     url('ballpark_weiner.woff') format('woff'), /* FF3.6 */ 
     url('ballpark_weiner.ttf') format('truetype') /* Saf3+,Chrome,Opera10+ */ 
    ; 
}