दिलचस्प पोस्ट
गिट रिमोट / साझा प्री-कमिट हुक XE16 में ठीक कांच मेनू से मेरी आवाज़ कमांड गायब क्यों है? मैं अपनी साइट के एपीआई उपयोगकर्ताओं को कैसे थ्रॉटल कर सकता हूं? सी # DllImport में 32 बिट या 64 बिट डीएलएल का उपयोग करना Sass में किसी फ़ंक्शन का प्रयोग करना परिणाम की बजाय फ़ंक्शन का नाम युक्त स्ट्रिंग लौट रहा है चल रहा है jmap सॉकेट फ़ाइल खोलने में असमर्थ सी # अनाम प्रकार के साथ काम करना IE8 प्रदर्शन इनलाइन-ब्लॉक काम नहीं कर रहा है मैक्सडेग्री ओफ़पेरललिस्म क्या करता है? प्रतिगमन कैफ के लिए टेस्ट लेबल, फ्लोट की अनुमति नहीं है? जावा कलेक्शन.सोर्ट (नोड्स) किस प्रकार उपयोग करता है? SQL सर्वर के लिए कनेक्शन टाइमआउट संख्याओं के एक सेट को नोडी में बदल दें ताकि प्रत्येक संख्या कई अन्य नंबरों में परिवर्तित हो जाए जो इससे कम है JTextField में केवल अंकों की शुरुआत करने की अनुमति देने के लिए कैसे? Ggplot2 में स्टैक्ड बार चार्ट पर डेटा मान दिखा रहा है

वेबसाइट पर कुछ गैर मानक फ़ॉन्ट कैसे जोड़ सकते हैं?

छवियों, फ़्लैश या किसी अन्य ग्राफिक्स का उपयोग किए बिना वेबसाइट पर कुछ कस्टम फ़ॉन्ट जोड़ने का कोई तरीका है?

उदाहरण के लिए, मैं कुछ शादी की वेबसाइट पर काम कर रहा था, और मुझे उस विषय के लिए बहुत अच्छे फोंट मिल रहे थे, लेकिन मुझे उस फ़ॉन्ट को सर्वर पर जोड़ने का सही तरीका नहीं मिल रहा है, और मैं उस फ़ॉन्ट को सीएसएस के साथ कैसे जोड़ूं? एचटीएमएल में? क्या ग्राफिक्स के बिना ऐसा करना संभव है?

Solutions Collecting From Web of "वेबसाइट पर कुछ गैर मानक फ़ॉन्ट कैसे जोड़ सकते हैं?"

यह सीएसएस के माध्यम से किया जा सकता है:

 <style type="text/css"> @font-face { font-family: "My Custom Font"; src: url(http://www.example.org/mycustomfont.ttf) format("truetype"); } p.customfont { font-family: "My Custom Font", Verdana, Tahoma; } </style> <p class="customfont">Hello world!</p> 

यदि आप ट्रूटाइप-फ़ॉन्ट्स (टीटीएफ) या वेब ओपन फ़ॉन्ट स्वरूप (WOFF) का उपयोग करते हैं, तो यह सभी नियमित ब्राउज़रों के लिए समर्थित है ।

आप Google वेब फ़ॉन्ट्स के माध्यम से कुछ फोंट जोड़ सकते हैं

तकनीकी तौर पर, फोंट Google पर होस्ट किए जाते हैं और आप उन्हें HTML हेडर में लिंक करते हैं। उसके बाद, आप उन्हें @font-face ( इसके बारे में पढ़ें ) के साथ सीएसएस में स्वतंत्र रूप से उपयोग कर सकते हैं।

उदाहरण के लिए:

<Head> अनुभाग में:

  <link href=' http://fonts.googleapis.com/css?family=Droid+Sans' rel='stylesheet' type='text/css'> 

फिर सीएसएस में:

 h1 { font-family: 'Droid Sans', arial, serif; } 

समाधान काफी विश्वसनीय लगता है (यहां तक ​​कि स्मैशिंग मैगज़ीन इसका उपयोग लेख के शीर्षक के लिए करता है। ) हालांकि, Google फ़ॉन्ट डायरेक्टरी में अब तक इतने सारे फोंट उपलब्ध नहीं हैं।

जाने का तरीका @ फॉन्ट-सीएसएस सीएसएस घोषणा का उपयोग कर रहा है जो लेखकों को अपने वेब पृष्ठों पर टेक्स्ट प्रदर्शित करने के लिए ऑनलाइन फ़ॉन्ट निर्दिष्ट करने की अनुमति देता है। लेखकों को अपने स्वयं के फोंट प्रदान करने की अनुमति के द्वारा, @ फ़ॉन्ट-चेहरे उपयोगकर्ताओं को अपने कंप्यूटर पर स्थापित किए गए फोंटों की सीमित संख्या पर निर्भर होने की आवश्यकता को समाप्त कर देता है।

निम्नलिखित तालिका देखें:

यहां छवि विवरण दर्ज करें

जैसा कि आप देख सकते हैं, ऐसे कई प्रारूप हैं जो आपको क्रॉस-ब्राउज़र संगतता के कारण मुख्य रूप से जानने की आवश्यकता हैं। मोबाइल उपकरणों में परिदृश्य बहुत अलग नहीं है।

समाधान की:

1 – पूर्ण ब्राउज़र संगतता

यह अभी संभवतः सबसे गहन सहायता वाला तरीका है:

 @font-face { font-family: 'MyWebFont'; src: url('webfont.eot'); /* IE9 Compat Modes */ src: url('webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('webfont.woff') format('woff'), /* Modern Browsers */ url('webfont.ttf') format('truetype'), /* Safari, Android, iOS */ url('webfont.svg#svgFontName') format('svg'); /* Legacy iOS */ } 

2 – अधिकांश ब्राउज़र

हालात हालांकि WOFF की ओर भारी रूपांतरित हो रहे हैं, इसलिए आप संभवत: इससे दूर हो सकते हैं:

 @font-face { font-family: 'MyWebFont'; src: url('myfont.woff') format('woff'), /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ url('myfont.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5, Opera 10+, Safari 3—5 */ } 

3 – केवल नवीनतम ब्राउज़र

या यहां तक ​​कि सिर्फ WOFF
फिर आप इसे इस तरह प्रयोग करें:

 body { font-family: 'MyWebFont', Fallback, sans-serif; } 

संदर्भ और आगे पढ़ने:

यह मुख्य रूप से है कि इस सुविधा को कार्यान्वित करने के बारे में आपको क्या चाहिए। यदि आप इस विषय में अधिक शोध करना चाहते हैं तो मैं निम्नलिखित संसाधनों पर एक नज़र डालने के लिए प्रोत्साहित करूंगा। मैं यहाँ जो कुछ डाल रहा हूं, वह निम्नलिखित से निकाला जाता है

  • फ़ॉन्ट चेहरा का उपयोग करना (बहुत ही अनुशंसित)
  • बुलेटप्रूफ @ फ़ॉन्ट-चेहरे सिंटैक्स
  • क्या मैं @ font-face वेब फोंट का उपयोग कर सकता हूं?
  • क्रॉस-ब्राउज़र @ फ़ॉन्ट-चेन समर्थन को कैसे संग्रहित करें
  • सीएसएस पर @ फ़ॉन्ट-चेहरे मोज़िला डेवलपर नेटवर्क

यदि गैर-मानक फ़ॉन्ट से, आप का मतलब है कि एक मानक प्रारूप का कस्टम फ़ॉन्ट है, तो मैं इसे कैसे करता हूं, और अब तक मैंने उन सभी ब्राउज़रों के लिए काम किया है जो मैंने अभी तक जांच की हैं:

 @font-face { font-family: TempestaSevenCondensed; src: url("../fonts/pf_tempesta_seven_condensed.eot") /* EOT file for IE */ } @font-face { font-family: TempestaSevenCondensed; src: url("../fonts/pf_tempesta_seven_condensed.ttf") /* TTF file for CSS3 browsers */ } 

इसलिए आपको बस टीटीएफ और ईट फोंट दोनों की आवश्यकता होगी। कुछ औजार ऑनलाइन उपलब्ध रूपांतरण कर सकते हैं।

लेकिन अगर आप एक गैर मानक प्रारूप (बिटमैप्स आदि) में फ़ॉन्ट संलग्न करना चाहते हैं, तो मैं आपकी मदद नहीं कर सकता

IE में अनुच्छेद फ़ॉन्ट-चेहरे: वेब फ़ॉन्ट्स काम करना यह कहता है कि यह सभी तीन प्रमुख ब्राउज़रों के साथ काम करता है

यहां एक नमूना है जो मैं काम कर रहा हूं: http://brendanjerwin.com/test_font.html

एम्बेडिंग फ़ॉन्ट्स में अधिक चर्चा है

मैंने पाया है कि वेबसाइट पर गैर-मानक फोंट का सबसे आसान तरीका है sIFR का उपयोग करना

इसमें फ़ोट शामिल फ्लैश ऑब्जेक्ट के उपयोग को शामिल किया गया है, लेकिन यदि फ्लैश इंस्टॉल नहीं है तो यह मानक पाठ / फ़ॉन्ट के लिए अच्छी तरह से degrades।

शैली को आपके सीएसएस में सेट किया गया है, और जावास्क्रिप्ट आपके टेक्स्ट के लिए फ्लैश प्रतिस्थापन सेट करता है।

संपादित करें: (मैं अब भी गैर-मानक फोंट के लिए छवियों का उपयोग करने की सिफारिश करता हूं क्योंकि sIFR किसी प्रोजेक्ट को समय देता है और रखरखाव की आवश्यकता हो सकती है)।

Typeface.js और Cufon दो अन्य दिलचस्प विकल्प हैं वे जावास्क्रिप्ट अवयव हैं जो कि JSON प्रारूप में विशेष फ़ॉन्ट डेटा को प्रस्तुत करते हैं (जो आप अपने वेब साइटों पर ट्रू टाइप या ओपन टाइप स्वरूप से परिवर्तित कर सकते हैं) इंटरनेट एक्सप्लोरर और इंटरनेट एक्सप्लोरर में वीएमएल के माध्यम से सभी नये ब्राउज़रों में नए <कैनवास> तत्व के माध्यम से।

दोनों के साथ मुख्य समस्या (अब के रूप में) यह है कि पाठ का चयन काम नहीं करता है या कम से कम केवल अजीब तरह से काम करता है

फिर भी, सुर्खियों के लिए यह बहुत अच्छा है शारीरिक पाठ … मैं नहीं जानता

और यह आश्चर्यजनक तेजी से है

या आप sIFR की कोशिश कर सकते हैं मुझे पता है कि यह फ़्लैश का उपयोग करता है, लेकिन केवल तभी उपलब्ध है यदि फ्लैश उपलब्ध नहीं है, तो यह मूल पाठ को अपने मूल (सीएसएस) फ़ॉन्ट में प्रदर्शित करता है

का उपयोग किए बिना वेबसाइट पर कुछ कस्टम फ़ॉन्ट जोड़ने का एक तरीका है … फ़्लैश?

ज़रूर, Silverlight का उपयोग करें

तकनीक जो W3C ने ऐसा करने के लिए सिफारिश की है उसे "एम्बेडिंग" कहा जाता है और यहां तीन लेखों से अच्छी तरह से वर्णित किया गया है: फ़ॉन्ट्स एम्बेड करना । मेरे सीमित प्रयोगों में, मैंने यह प्रक्रिया त्रुटि-प्रवण पाया है और इसे बहु-ब्राउज़र परिवेश में कार्य करने में सीमित सफलता मिली है।

सफ़ारी और इंटरनेट एक्सप्लोरर दोनों सीएसएस @ फ़ॉन्ट-चेहरे के नियम का समर्थन करते हैं, हालांकि वे दो अलग-अलग एम्बेडेड फ़ॉन्ट प्रकारों का समर्थन करते हैं। फ़ायरफ़ॉक्स ऐप्पल जैसी ही तरह का समर्थन करने की योजना बना रहा है। एसवीजी फोंट एम्बेड कर सकता है, लेकिन वह अभी तक व्यापक रूप से समर्थित नहीं है (एक प्लग इन के बिना)।

मुझे लगता है कि मैंने देखा है कि सबसे पोर्टेबल समाधान हेडिंग इत्यादि को बदलने के लिए जावास्क्रिप्ट फ़ंक्शन का उपयोग करना है। एक छवि के साथ उत्पन्न होने वाली और विकल्प के अपने फ़ॉन्ट के साथ सर्वर पर कैश के साथ – इस तरह आप बस पाठ को अद्यतन करते हैं और नहीं फ़ोटोशॉप में चारों ओर सामान

यदि आप एएसपी.नेट का उपयोग करते हैं, तो वास्तव में स्थापित करने के लिए (स्थापित फ़ॉन्ट बेस में जोड़ने के रूप में) छवि आधारित फोंट उत्पन्न करने के लिए वास्तव में आसान है।

 PrivateFontCollection pfont = new PrivateFontCollection(); pfont.AddFontFile(filename); FontFamily ff = pfont.Families[0]; 

और उसके बाद एक Graphics पर उस फ़ॉन्ट के साथ ड्राइंग।

ऐसा लगता है कि यह केवल इंटरनेट एक्सप्लोरर में काम करता है, लेकिन "एचटीएमएल एम्बेड फोंट" पैदावार के लिए त्वरित Google खोज http://www.spoono.com/html/tutorials/tutorial.php?id=19

यदि आप मंच-अज्ञेयवादी (और आपको करना चाहिए!) रहना चाहते हैं, तो आपको छवियों का उपयोग करना होगा, अन्यथा सिर्फ एक मानक फ़ॉन्ट का उपयोग करना होगा।

मैंने कुछ शोध किया और डायनेमिक टेक्स्ट रिप्लेसमेंट (प्रकाशित 2004-06-15) को खोदा।

यह तकनीक छवियों का उपयोग करती है, लेकिन ऐसा लगता है कि "हाथ मुक्त" है। आप अपना पाठ लिखते हैं, और आप कुछ स्वचालित स्क्रिप्ट को स्वचालित रूप से उड़ान भरने के लिए पृष्ठ पर ढूंढने और बदलने की सुविधा देते हैं।

इसमें कुछ सीमाएं हैं, लेकिन शायद यह मैंने देखा है कि बाकी सभी की तुलना में आसान विकल्प (और अधिक ब्राउज़र संगत) में से एक है।

यहां WOFF फोंट का उपयोग करना भी संभव है – उदाहरण यहां

 @font-face { font-family: 'Plakat Fraktur'; src: url('/resources/fonts/plakat-fraktur-black-modified.woff') format('woff'); font-weight: bold; font-style: normal; } 

टाइपफेस.जेएस जावास्क्रिप्ट वे:

Typeface.js के साथ आप अपने वेब पेजों में कस्टम फोंट एम्बेड कर सकते हैं ताकि आपको छवियों को टेक्स्ट प्रस्तुत करना न हो

सिर्फ अपनी साइट के ग्राफिक पाठ को आप चाहते फ़ॉन्ट में दिखाने के लिए या छवियों को बनाने या फ्लैश का उपयोग करने के बजाय, आप टाइपफ़ेज.जेएस का उपयोग कर सकते हैं और सादे एचटीएमएल और सीएसएस में लिख सकते हैं, जैसे आपके आगंतुकों को स्थानीय रूप से स्थापित फ़ॉन्ट

http://typeface.neocracy.org/

मोनोटाइप ने हाल ही में अपने वेब पेजों पर उन्हें इस्तेमाल करने के लिए एक नई प्रणाली के साथ अपने फोंट को जारी किया है: http://www.webfonts.fonts.com/

वैकल्पिक विधियों के लिए लेख 50 उपयोगी डिजाइन उपकरण सुंदर वेब टाइपोग्राफी देखें

मैंने केवल Cufon का इस्तेमाल किया है मैंने इसे विश्वसनीय और उपयोग करने में आसान पाया है, इसलिए मैंने इसके साथ अटक गई है।

यदि आपके पास अपने फ़ॉन्ट की एक फाइल है, तो आपको अन्य ब्राउज़रों के लिए उस फ़ॉन्ट के और प्रारूपों को जोड़ने की आवश्यकता होगी।

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

मुझे डर है कि ग्राफिक्स इस मामले में आपका एकमात्र विकल्प है।

बस इस तरह वास्तविक फ़ॉन्ट के लिए लिंक प्रदान करें और आप जाने के लिए अच्छा होगा

 <!DOCTYPE html> <html> <head> <link href='https://fonts.googleapis.com/css?family=Montserrat' rel='stylesheet'> <style> body { font-family: 'Montserrat';font-size: 22px; } </style> </head> <body> <h1>Montserrat</h1> <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit.</p> </body> </html>