Apakah ada cara untuk menambahkan beberapa font khusus pada situs web tanpa menggunakan gambar, Flash , atau gambar lain?
Misalnya, saya sedang mengerjakan situs web pernikahan, dan saya menemukan banyak font bagus untuk subjek itu. Tetapi saya tidak dapat menemukan cara yang tepat untuk menambahkan font di server. Dan bagaimana cara saya memasukkan font dengan CSS ke dalam HTML? Apakah ini mungkin dilakukan tanpa gambar?
@font-face
telah menjadi jauh lebih banyak didukung dan direkomendasikan untuk penggunaan umum. Anda hanya perlu menyadari bahwa IE memerlukan font dalam format berbeda dengan browser lain. Lihat stackoverflow.com/questions/2219916/is-font-face-usable-nowJawaban:
Ini dapat dilakukan melalui CSS:
Ini didukung untuk semua browser biasa jika Anda menggunakan TrueType-Fonts (TTF) atau Web Open Font Format (WOFF).
sumber
Anda dapat menambahkan beberapa font melalui Google Web Fonts .
Secara teknis, font di-host di Google dan Anda menautkannya di header HTML. Kemudian, Anda dapat menggunakannya secara bebas di CSS dengan
@font-face
( baca tentang hal itu ).Sebagai contoh:
Di
<head>
bagian:Kemudian di CSS:
Solusinya tampaknya cukup dapat diandalkan (bahkan Smashing Magazine menggunakannya untuk judul artikel. ). Namun, sejauh ini tidak banyak font yang tersedia di Direktori Font Google .
sumber
Cara untuk pergi adalah menggunakan deklarasi CSS @ font-face yang memungkinkan penulis untuk menentukan font online untuk menampilkan teks pada halaman web mereka. Dengan mengizinkan penulis untuk menyediakan font mereka sendiri, @ font-face menghilangkan kebutuhan untuk bergantung pada jumlah font yang telah diinstal pengguna di komputer mereka.
Lihatlah tabel berikut:
Seperti yang Anda lihat, ada beberapa format yang perlu Anda ketahui terutama karena kompatibilitas lintas-browser. Skenario di perangkat seluler tidak jauh berbeda.
Solusi:
1 - Kompatibilitas peramban lengkap
Ini adalah metode dengan dukungan terdalam yang mungkin saat ini:
2 - Sebagian besar browser
Namun, banyak hal bergeser ke arah WOFF , jadi Anda mungkin bisa lolos:
3 - Hanya browser terbaru
Atau bahkan hanya WOFF.
Anda kemudian menggunakannya seperti ini:
Referensi dan bacaan lebih lanjut:
Itu terutama yang perlu Anda ketahui tentang penerapan fitur ini. Jika Anda ingin meneliti lebih lanjut tentang masalah ini, saya akan mendorong untuk melihat sumber daya berikut. Sebagian besar dari apa yang saya taruh di sini diambil dari berikut ini
sumber
svgFontName
? Haruskah saya mengubahnya ke nama keluarga font saya atau membiarkannya apa adanya?Jika dengan font yang tidak standar, maksud Anda font khusus dari format standar, inilah cara saya melakukannya, dan itu berfungsi untuk semua browser yang telah saya periksa sejauh ini:
jadi Anda hanya perlu font ttf dan eot. Beberapa alat yang tersedia online dapat melakukan konversi.
Tetapi jika Anda ingin melampirkan font dalam format yang tidak standar (bitmap dll), saya tidak dapat membantu Anda.
sumber
Saya telah menemukan bahwa cara termudah untuk menggunakan font yang tidak standar di situs web adalah dengan menggunakan sIFR
Itu memang melibatkan penggunaan objek Flash yang berisi font, tetapi terdegradasi dengan baik ke teks / font standar jika Flash tidak diinstal.
Gaya diatur dalam CSS Anda, dan JavaScript mengatur penggantian Flash untuk teks Anda.
Sunting: (Saya masih merekomendasikan menggunakan gambar untuk font yang tidak standar karena sIFR menambah waktu untuk sebuah proyek dan dapat memerlukan pemeliharaan).
sumber
@font-face
jauh lebih baik jika didukung.Artikel Font-face di IE: Membuat Web Font Berfungsi mengatakan itu bekerja dengan ketiga browser utama.
Berikut adalah contoh yang saya dapatkan: http://brendanjerwin.com/test_font.html
Diskusi lebih lanjut ada di Embedding Fonts .
sumber
Typeface.js dan Cufon adalah dua opsi menarik lainnya. Mereka adalah komponen JavaScript yang merender data font khusus dalam format JSON (yang dapat Anda konversi dari format TrueType atau OpenType di situs web mereka) melalui elemen <canvas> baru di semua browser yang lebih baru kecuali Internet Explorer dan via VML di Internet Explorer.
Masalah utama dengan keduanya (seperti yang sekarang) adalah bahwa memilih teks tidak berfungsi atau setidaknya hanya bekerja dengan canggung.
Tetap saja, ini sangat bagus untuk berita utama. Teks tubuh ... Saya tidak tahu.
Dan ini sangat cepat.
sumber
Atau Anda bisa mencoba sIFR . Saya tahu ini menggunakan Flash, tetapi hanya jika tersedia. Jika Flash tidak tersedia, ini akan menampilkan teks asli dalam font aslinya (CSS).
sumber
Teknik yang direkomendasikan W3C untuk melakukan ini disebut "embedding" dan dijelaskan dengan baik oleh tiga artikel di sini: Embedding Fonts . Dalam percobaan terbatas saya, saya telah menemukan proses ini rawan kesalahan dan memiliki keberhasilan yang terbatas dalam membuatnya berfungsi dalam lingkungan multi-browser.
sumber
Safari dan Internet Explorer keduanya mendukung aturan CSS-font-face, namun mereka mendukung dua jenis font tertanam yang berbeda. Firefox berencana untuk mendukung tipe yang sama dengan Apple dalam waktu dekat. SVG dapat menyematkan font tetapi belum didukung secara luas (tanpa plugin).
Saya pikir solusi paling portabel yang pernah saya lihat adalah menggunakan fungsi JavaScript untuk mengganti pos dll. Dengan gambar yang dihasilkan dan di-cache di server dengan font pilihan Anda - dengan cara itu Anda cukup memperbarui teks dan tidak perlu barang-barang di Photoshop.
sumber
Jika Anda menggunakan ASP.NET, sangat mudah untuk menghasilkan font berbasis gambar tanpa benar-benar harus menginstal (seperti menambahkan ke basis font yang diinstal) font pada server dengan menggunakan:
dan kemudian menggambar dengan font itu ke a
Graphics
.sumber
Sepertinya hanya berfungsi di Internet Explorer, tetapi pencarian cepat Google untuk menghasilkan "font html embed" http://www.spoono.com/html/tutorials/tutorial.php?id=19
Jika Anda ingin tetap platform-agnostik (dan Anda harus!) Anda harus menggunakan gambar, atau hanya menggunakan font standar.
sumber
Saya melakukan sedikit riset dan menggali Dynamic Text Replacement (diterbitkan 2004-06-15).
Teknik ini menggunakan gambar, tetapi tampaknya "bebas tangan". Anda menulis teks Anda, dan Anda membiarkan beberapa skrip otomatis mencari dan mengganti secara otomatis pada halaman untuk Anda dengan cepat.
Ini memiliki beberapa keterbatasan, tetapi mungkin salah satu pilihan yang lebih mudah (dan lebih banyak browser yang kompatibel) daripada semua yang pernah saya lihat.
sumber
Dimungkinkan juga untuk menggunakan font WOFF - contoh di sini
sumber
Cukup sediakan tautan ke font yang sebenarnya seperti ini dan Anda akan baik-baik saja
sumber
Cara JavaScript Typeface.js:
http://typeface.neocracy.org/
sumber
Lihat artikel 50 Alat Desain Berguna Untuk Tipografi Web Cantik untuk metode alternatif.
Saya hanya menggunakan Cufon . Saya telah menemukan itu dapat diandalkan dan sangat mudah digunakan, jadi saya terjebak dengannya.
sumber
Jika Anda memiliki file font Anda, maka Anda perlu menambahkan lebih banyak format font untuk browser lain.
Untuk tujuan ini saya menggunakan generator font seperti Fontsquirrel yang menyediakan semua format font & CSS @ font-face-nya, Anda hanya perlu menyeret & meletakkannya ke file CSS Anda.
sumber