HTML में फोंट कैसे एम्बेड करें?


80

मैं वेब पृष्ठों में फ़ॉन्ट एम्बेड करने के लिए एक सभ्य समाधान (विशेषकर एसईओ की ओर से) जानने की कोशिश कर रहा हूं। अब तक मैंने W3C समाधान को देखा है , जो फ़ायरफ़ॉक्स पर भी काम नहीं करता है, और यह बहुत अच्छा समाधान है । दूसरा समाधान केवल शीर्षकों के लिए है। क्या पूर्ण पाठ के लिए कोई समाधान उपलब्ध है? मैं वेब पृष्ठों के लिए मानक फोंट से थक गया हूँ।

धन्यवाद!




2
@ user2284570 इस सवाल का बेहतर जवाब है। मैंने इसके डुप्लिकेट के रूप में दूसरे को बंद कर दिया है।
मदारा का भूत

इस सवाल पर कोई अद्यतन जवाब? सभी उत्तर आधे दशक से अधिक पुराने हैं। इसके अलावा, अगर कोई जानता है तो मैं एमडीएन पर एक संदर्भ नहीं पा सकता हूं।
1.21 गीगावाट

कृपया एक अद्यतन उत्तर प्रदान करें और विश्व की मदद करें। मैंने खुद 2011 से HTML नहीं किया है
डैन रोसेनस्टार्क 19:20

जवाबों:


134

इस सवाल को मूल रूप से पूछे जाने और जवाब देने के बाद से चीजें बदल गई हैं। @ फॉन्ट-फेस एम्बेडिंग का उपयोग करके काम करने के लिए बॉडी टेक्स्ट के लिए क्रॉस-ब्राउजर फ़ॉन्ट एम्बेडिंग पर बड़ी मात्रा में काम किया गया है।

पॉल आयरिश ने एक साथ कई अन्य लोगों के प्रयासों को मिलाकर बुलेटप्रूफ @ फ़ॉन्ट-फेस सिंटैक्स डाला । यदि आप वास्तव में पूरे लेख (केवल शीर्ष नहीं) से गुजरते हैं तो यह IE, फ़ायरफ़ॉक्स, सफारी, ओपेरा, क्रोम और संभवतः अन्य को कवर करने के लिए एक एकल @ फ़ॉन्ट-फेस स्टेटमेंट की अनुमति देता है। मूल रूप से यह OTF, EOT, SVG और WOFF को उन तरीकों से खिला सकता है जो कुछ भी नहीं तोड़ते हैं।

उनके लेख से छीन लिया:

@font-face {
  font-family: 'Graublau Web';
  src: url('GraublauWeb.eot');
  src: local('Graublau Web Regular'), local('Graublau Web'),
    url("GraublauWeb.woff") format("woff"),
    url("GraublauWeb.otf") format("opentype"),
    url("GraublauWeb.svg#grablau") format("svg");
}

उस आधार से कार्य करते हुए, फॉन्ट गिलहरी ने कई प्रकार के उपयोगी उपकरणों को एक साथ रखा , जिसमें @ फॉन्ट-फेस जेनरेटर शामिल है, जो आपको टीटीएफ या ओटीएफ फाइल अपलोड करने और पूर्व-निर्मित सीएसएस के साथ अन्य प्रकारों के लिए ऑटो-कन्वर्टेड फॉन्ट फाइल प्राप्त करने की अनुमति देता है। एक डेमो HTML पेज। Font Squirrel में सैकड़ों @ फॉन्ट-फेस किट भी हैं

सोमा डिज़ाइन ने FontFriend Bookmarklet को भी एक साथ रखा है , जो मक्खी पर एक पृष्ठ पर फोंट को फिर से परिभाषित करता है ताकि आप चीजों को आज़मा सकें। इसमें FireFox 3.6+ में ड्रैग-एंड-ड्रॉप @ फॉन्ट-फेस सपोर्ट शामिल है।

अभी हाल ही में, Google ने Google वेब फ़ॉन्ट्स प्रदान करना शुरू किया है , एक ओपन सोर्स लाइसेंस के तहत उपलब्ध फोंट का वर्गीकरण और Google के सर्वर से सेवा प्रदान की गई है।

लाइसेंस प्रतिबंध

अंत में, WebFonts.info ने लाइसेंस के आधार पर @ फॉन्ट-फेस एम्बेडिंग के लिए उपलब्ध फ़ॉन्ट्स की एक अच्छी विकि सूची सूचीबद्ध की है । यह एक संपूर्ण सूची होने का दावा नहीं करता है, लेकिन इस पर फोंट उपलब्ध होना चाहिए (संभवतः सीएसएस फ़ाइल में एट्रिब्यूशन जैसी शर्तों के साथ) एम्बेडिंग / लिंकिंग के लिए। लाइसेंस पढ़ना महत्वपूर्ण है , क्योंकि कुछ सीमाएँ हैं जिन्हें फ़ॉन्ट डाउनलोड पर स्पष्ट रूप से आगे नहीं बढ़ाया जाता है।


11
मुझे लगता है कि यह इस बात पर जोर देने के योग्य है कि आपको स्वचालित रूप से एक फ़ॉन्ट लेने की अनुमति नहीं है और @ font-face-ize इसे तब भी लें जब आपने कानूनी रूप से और बहुत सारे पैसे के लिए उस फ़ॉन्ट का लाइसेंस खरीदा हो। आपको इस तरह के इलेक्ट्रॉनिक री-डिस्ट्रीब्यूशन की अनुमति है या नहीं, इसके लिए आपको फॉन्ट के लाइसेंस को जांचना होगा। उल्लंघन का पता लगाना इतना आसान है और इसके लिए फँसाना आसान है अन्यथा आसानी से परेशानी हो सकती है, खासकर यदि आप सही अधिकार क्षेत्र में स्थित कंपनी हैं।
पेका डे

FontSquirrel अपने पूर्व-निर्मित फ़ॉन्ट किट पर और इसके जनरेटर (जो आपको यह सत्यापित करने की आवश्यकता है कि फोंट वास्तव में इस तरह के उपयोग के लिए लाइसेंस प्राप्त है) पर दोनों का एक स्पष्ट बिंदु बनाता है। वहाँ अन्य रूपांतरण उपकरण हैं, लेकिन मुझे नहीं पता कि कौन से लाइसेंसिंग पर चर्चा करने का एक बिंदु है।
fencepost

आकर्षक सामान। जिज्ञासा से बाहर, आप इस पोस्ट पर कैसे पहुंचे? एक ही दिन में एक से अधिक उत्तर थे, और आपके उत्तर पर कई टिप्पणियाँ। +1 ...
डेन रोसेन्स्टार्क

1
मुझे याद नहीं है कि मैं इस पर कैसे समाप्त हुआ - शायद HTML फ़ॉन्ट की खोज करें, लेकिन मैंने जवाब दिया क्योंकि मैं क्रिसमस से ठीक पहले एक क्लाइंट के लिए बस इस पर काम कर रहा था ताकि जानकारी ताजा हो। मुझे लगता है कि पक्के ने इसे एक पुरानी पोस्ट पर नई गतिविधि के रूप में देखा था; मुझे नहीं पता कि सिस्टम फ्लैग कई लिंक पोस्ट करने का प्रयास करता है (मुझे पता है कि यह शुरू में अवरुद्ध है), लेकिन मुझे लगा कि यह "यह जाँचने का मामला है कि यह सुनिश्चित हो कि यह कोई स्पैमिंग नहीं है"।
बाड़पोस्ट

@Pekka "उल्लंघन का पता लगाना बहुत आसान है और" के लिए पता लगाने के लिए ... क्या आप मुझे थोड़ा बता सकते हैं, कृपया ... यह कैसे पता लगाया और पता लगाया जाएगा, और यह किन परिस्थितियों में होगा?
डैन रोसेनस्टार्क

9

Facetype.js आज़माएं , आप अपने .TTF फ़ॉन्ट को जावास्क्रिप्ट फ़ाइल में रूपांतरित करें। पूर्ण एसईओ संगत, एफएफ, IE6 और सफारी का समर्थन करता है और अन्य ब्राउज़रों पर इनायत करता है।


2
उन लोगों के लिए जो आश्चर्यचकित हैं कि यह कैसे काम करता है, यह कैनवास टैग (एचटीएमएल 5) या वीएमएल का उपयोग करता है।
क्रिस एस

1
मुझे इस समाधान से सहमत होना होगा यह अत्यंत सरल दिखता है और लगता है कि मैं इसे फेंकने वाले प्रत्येक ब्राउज़र पर काम कर रहा हूं।
आस्कन

1
यह लिंक मर चुका है।
एलेक्लेरसन

6

नहीं, शरीर के प्रकार के लिए एक अच्छा समाधान नहीं है, जब तक कि आप केवल रक्तस्रावी किनारे वाले ब्राउज़रों को पूरा करने के लिए तैयार नहीं हैं।

Microsoft के पास WEFT , उनकी स्वयं की स्वामित्व वाली फ़ॉन्ट-एम्बेडिंग तकनीक है, लेकिन मैंने वर्षों में इसके बारे में बात नहीं की है, और मुझे पता है कि कोई भी इसका उपयोग नहीं करता है।

मुझे प्रदर्शन प्रकार (हेडलाइंस, ब्लॉग पोस्ट के शीर्षक इत्यादि) के लिए sIFR के साथ मिलता है और शरीर के प्रकार (जैसे ट्रेबुचेट एमएस) के लिए कम-पहनने वाले वेब-सुरक्षित फोंट में से एक का उपयोग करता है। यदि आप सभी वेब-सुरक्षित फोंट से ऊब चुके हैं, तो आप शायद इस शब्द को बहुत कम परिभाषित कर रहे हैं - स्टॉक फोंट के इस मैट्रिक्स को देखें कि प्रमुख OSes और संभावना के साथ जहाज आप एक फ़ॉन्ट कैस्केड ढूंढने में सक्षम होंगे जो होगा लगभग सभी वेब उपयोगकर्ताओं को पकड़ें।

उदाहरण के लिए: font-family: "Lucida Grande", "Verdana", sans-serifएक आम फ़ॉन्ट झरना है; ओएस एक्स लुसिडा ग्रांडे के साथ आता है, लेकिन विंडोज वाले लोगों को लुसिडा ग्रांडे के समान आकार और आकार के अक्षरों के साथ एक वेब-सुरक्षित फ़ॉन्ट वर्दाना मिलेगा। लिनक्स उपयोगकर्ता भी वेर्डाना प्राप्त करेंगे यदि उन्होंने वेब-सुरक्षित फोंट पैकेज स्थापित किया है जो कि अधिकांश डिस्ट्रोस पैकेज प्रबंधकों में मौजूद है, या फिर वे एक साधारण सेन्स-सेरिफ़ में वापस आ जाएंगे।


2
मुझे एक मिनट के लिए भी साबुनबॉक्स पर खड़े होने दें: हालांकि मैं चाहता हूं कि विंडोज में अधिक "अच्छे" फोंट थे (ओएस एक्स में टाइपोग्राफी इतिहास का सबसे बड़ा हिट है: फुतुरा, हेल्वेटिका, गिल संस, आदि), यह एक अच्छी बात है जो हमारे पास है फोंट उठाते समय खुद को रोकना। स्वतंत्रता का उपयोग बुराई के लिए भी किया जा सकता है।
savetheclocktower

आपकी टिप्पणी पर कोई टिप्पणी नहीं, लेकिन उत्तर के लिए धन्यवाद। एक दम बढ़िया। क्या कहीं कैस्केड की सूची है? एक बार फिर धन्यवाद।
दान रोसेनस्टार्क

यहाँ एक सूची है: ( ampsoft.net/webdesign-l/WindowsMacFonts.html )। यह रूढ़िवादी है, केवल सूचीबद्ध फोंट जो प्लेटफार्मों के समान (या लगभग इतने) हैं। आपको यह देखने के लिए तुलना करनी पड़ सकती है कि कौन सा "सुरक्षित" फ़ॉन्ट आपके "जोखिम भरे" फ़ॉन्ट की तरह है।
savetheclocktower

(ओह, यह भी: हमेशा एक सामान्य फ़ॉलबैक निर्दिष्ट करें - संस-सेरिफ़, सेरिफ़ या मोनोस्पेस। इस तरह, यह कम से कम बॉलपार्क में होगा, उपयोगकर्ता को आपके किसी भी अनुरोधित फोंट में नहीं होना चाहिए ।)
savethelockcowerower

1
जिन साइटों पर मैं काम करता हूं, उनमें से अधिकांश उपयोगकर्ता अभी भी IE6 (उन कमीनों) का उपयोग करते हैं, इसलिए उस दृष्टिकोण से मैं नवीनतम प्रमुख संस्करणों को खून बह रहा किनारे मानता हूं।
जीन

4

और यह भी संभावना नहीं है - ईओटी एक काफी प्रतिबंधात्मक प्रारूप है जो केवल आईई द्वारा समर्थित है। सफारी 3.1 और फ़ायरफ़ॉक्स 3.1 (अच्छी तरह से मौजूदा अल्फा) और संभवतः ओपेरा 9.6 सच टाइप फॉन्ट (ttf) एम्बेडिंग का समर्थन करते हैं, और कम से कम सफारी उसी तंत्र के माध्यम से एसवीजी फोंट का समर्थन करता है। इसके अलावा एक सूची में कुछ समय पहले इस बारे में अच्छी चर्चा हुई थी ।


3

टाइपेकिट की जाँच करेंएक व्यावसायिक विकल्प (उनके पास मुफ्त पैकेज भी उपलब्ध है)।

यह विभिन्न तकनीकों का उपयोग करता है जिसके आधार पर ब्राउज़र का उपयोग किया जा रहा है ( @font-faceबनाम EOTप्रारूप), और वे आपके लिए सभी फ़ॉन्ट लाइसेंसिंग मुद्दों का भी ध्यान रखते हैं। यह नीचे IE6 के लिए सब कुछ का समर्थन करता है।

यहां कुछ और जानकारी दी गई है कि टाइपेकिट कैसे काम करता है:


हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.