आँकड़ों और विज्ञापन के लिए कुकीज़
हम आँकड़ों और विज्ञापन के लिए कुकीज़ इस्तेमाल करते हैं, दोनों Google को जाती हैं। मना करने से आपको दिखने वाली किसी चीज़ में कोई फ़र्क़ नहीं पड़ता।निजता पेज पढ़ें
यहाँ आप TTF को WOFF2 में बदलते हैं, मुफ़्त और बिना खाते के: फ़ाइल ऊपर छोड़िए और कुछ ही सेकंड में नतीजा डाउनलोड के लिए तैयार मिलेगा। फ़ाइल एन्क्रिप्टेड होकर हमारे सर्वर तक जाती है, वहाँ बदली जाती है और काम पूरा होते ही मिटा दी जाती है।
एक बार में 100 फ़ाइलें। फ़ॉर्मेट अलग-अलग हों तो भी चलेगा।
ये एक के बाद एक बदलती हैं और साथ में एक ZIP बनकर उतरती हैं।
TTF से WOFF2
कुछ भी दोबारा नहीं खींचा जाता। TTF तालिकाओं का सेट है — रूपरेखा, अक्षर-नक़्शा, नाप, कर्निंग, OpenType फ़ीचर परिभाषाएँ — और WOFF2 हर एक को रखता है, Brotli से संपीड़ित करके एक ऐसे पूर्व-प्रसंस्करण के बाद जो फ़ॉन्ट-डेटा को उस शक़्ल में सजाता है जिसे संपीड़क अच्छे से सँभालता है।
यही वजह है यह कन्वर्ज़न बिना नुक़सान वाला है और इसमें गुणवत्ता की कोई सोच नहीं। कोई सेटिंग ग़लत करने को नहीं, कोई फिर से नाप-बदलना नहीं, कोई रंग का फ़ैसला नहीं। यहाँ जो ग़लत हो सकता है वह है क्या आपको यह करने की इजाज़त थी।
फ़ॉन्ट सॉफ़्टवेयर है और सॉफ़्टवेयर की तरह ही लाइसेंस लेता है। ख़रीदी TTF के साथ आया डेस्कटॉप लाइसेंस कुछ तय मशीनों पर इंस्टॉल करने और चीज़ें बनाने को कवर करता है; वेब पर सर्वर पर डालना, जहाँ कोई भी डाउनलोड कर सके, अपने आप शामिल नहीं होता। वेब-इस्तेमाल आमतौर पर अलग लाइसेंस है, अलग बिकता है, अक्सर मासिक पेज-व्यूज़ के हिसाब से।
फ़ाइल में कुछ भी आपको रोकता नहीं, जो बिलकुल दिक़्क़त है — बदलना एक सेकंड लेता है और उल्लंघन तब तक अदृश्य रहता है जब तक कोई देखे नहीं। जानने लायक़ अपवाद है SIL Open Font License, जिसके तहत ज़्यादातर मुफ़्त फ़ॉन्ट आते हैं: यह बदलना, subset करना और ख़ुद-होस्ट करना इजाज़त देता है।
कोई फ़ॉन्ट किसी पन्ने तक @font-face नियम से पहुँचता है, जो family-नाम देता है, फ़ाइल की ओर इशारा करता है, और बताता है कि वह ख़ास फ़ाइल किस वज़न और स्टाइल की है। family-नाम आपकी स्टाइलशीट के भीतर की बात है और मनमाना है — फाउंड्री ने टाइपफ़ेस को जो कहा उससे मेल खाना ज़रूरी नहीं।
आम ग़लती है पूरे परिवार के लिए एक ही नियम। ब्राउज़र बोल्ड सेट करने से इनकार नहीं करेगा; वह रेगुलर वज़न को खींचकर एक बनावटी बोल्ड बना देगा, और नतीजा उसी डायरेक्टरी में बैठी असली बोल्ड से साफ़ बुरा दिखता है।
खुदरा TTF में Latin, Latin Extended, Cyrillic, Greek, मुद्रा-चिह्न और सैकड़ों ग्लिफ़ होते हैं जो अंग्रेज़ी वेबसाइट पर कोई कभी टाइप नहीं करेगा, और हर विज़िटर वह सब डाउनलोड करता है। फ़ॉन्ट को असल में चाहिए अक्षरों तक घटाना आमतौर पर संपीड़न से ज़्यादा बचाता है।
दोनों कीजिए, इसी क्रम में: पहले subset, फिर बदलिए। 300 KB की डेस्कटॉप फ़ॉन्ट basic Latin तक घटाकर WOFF2 में लपेटने पर अक्सर लगभग 25 KB पर आ जाती है। subsetter से सावधान रहिए — सिर्फ़ इस्तेमाल हो रहे अक्षर रखने को कहा जाए तो वह ligature और alternate तालिकाएँ भी फेंक सकता है।
ब्राउज़र को कोई फ़ॉन्ट इस्तेमाल करने को कहा गया हो जिसका डाउनलोड पूरा नहीं हुआ, तो उसे तय करना पड़ता है कि तब तक पाठ का क्या करे। डिफ़ॉल्ट में वह इंतज़ार करता है — ज़्यादातर ब्राउज़र में तीन सेकंड तक — और कुछ नहीं दिखाता। यही अदृश्य-पाठ की झलक है, फ़ोन पर धीमा लगने की सबसे आम वजह।
एक लाइन इसे ठीक करती है: @font-face नियम में font-display: swap पाठ को तुरंत किसी विकल्प में दिखाता है और असली फ़ॉन्ट पहुँचते ही दोबारा-बिठाता है। यह हिलना नज़र आता है और बिलकुल ख़ाली पन्ने से कहीं बेहतर है।
WOFF2, फिर WOFF, फिर TTF, फिर EOT, फिर SVG फ़ॉन्ट — एक ही नियम में — घोषित करने की आदत 2013 के आस-पास की है और अब किसी काम की नहीं। हर मौजूदा ब्राउज़र WOFF2 पढ़ता है, Safari और मोबाइल ब्राउज़र सहित, बरसों से।
सिर्फ़ एक फ़ाइल घोषित करना आज की सलाह है। WOFF2 से चूकने लायक़ पुराना ब्राउज़र सिस्टम-फ़ॉन्ट पर वापस चला जाता है, जो मंज़ूर नतीजा है और पाँच नक़लें बनाए रखने से बेहतर है जिसे कोई नहीं चलाता।
परिवार बदलने का मतलब है हर फ़ाइल बदलना: रेगुलर, इटैलिक, बोल्ड, बोल्ड-इटैलिक, और जो भी अतिरिक्त वज़न डिज़ाइन में असल में इस्तेमाल हो। हर एक अपनी WOFF2 और अपना @font-face नियम बनता है, उसी family-नाम के नीचे।
यहीं पन्ने का वज़न-बजट अक्सर बिगड़ता है। चार वज़न 25 KB पर सौ KB बन जाते हैं इससे पहले कि कुछ और लोड हो। स्टाइलशीट जो इस्तेमाल करती है वही बदलिए, पूरा फ़ोल्डर नहीं।
TrueType रूपरेखाएँ हिंटिंग-निर्देश ढोती हैं — हर ग्लिफ़ के लिए एक छोटा प्रोग्राम जो छोटे नाप पर रेंडरर को बताता है कि किनारे पूरे पिक्सेल पर कैसे बैठाएँ। वे निर्देश किसी और तालिका जैसे हैं और WOFF2 में लपेटे जाने पर बरक़रार रहते हैं।
वे अपनी जगह कमाते हैं या नहीं, यह अलग सवाल है। घनी स्क्रीनों में इतने पिक्सेल हैं कि यह हल्का सुधार अदृश्य है, और macOS हिंटिंग को पूरी तरह नज़रअंदाज़ करता है। भारी हिंटिंग वाली फ़ॉन्ट में यह फ़ाइल का ध्यान देने लायक़ हिस्सा हो सकता है।
यह जोड़ा आपके ब्राउज़र की बजाय हमारे सर्वर पर चलता है, क्योंकि यह काम fontTools करता है और उसकी कोई ब्राउज़र-बिल्ड नहीं है। फ़ाइल एन्क्रिप्टेड कनेक्शन से जाती है, अलग-थलग वातावरण में बदलती है, और काम की डायरेक्टरी जॉब ख़त्म होते ही मिटा दी जाती है।
मुफ़्त सीमा प्रति फ़ाइल 25 MB है। कोई साधारी टाइपफ़ेस इसके क़रीब नहीं पहुँचता — बड़े अक्षर-सेट वाली भरपूर TTF कुछ सौ किलोबाइट की होती है, और CJK फ़ॉन्ट, जो सबसे बड़ी श्रेणी है, फिर भी आराम से इसके भीतर बैठती है।
| TTF | WOFF2 | |
|---|---|---|
| पूरा नाम | TrueType फ़ॉन्ट | Web Open Font Format 2 |
| फ़ाइल एक्सटेंशन | .ttf | .woff2 |
| मीडिया टाइप | font/ttf | font/woff2 |
| पहली बार प्रकाशित | 1991 | 2018 |
| प्रकाशक | Apple | W3C |
| विनिर्देश | TrueType Reference Manual | WOFF 2.0 |
| लाइसेंस | खुला मानक | खुला मानक |
| आज की स्थिति | मौजूदा | मौजूदा |
| ब्राउज़र में खुलता है | हर ब्राउज़र | हर ब्राउज़र |
| इसकी जगह विचारणीय | OTF | WOFF |
कुछ नहीं खोता। TTF और WOFF2 — दोनों अपनी सामग्री बिना नुक़सान सँभालते हैं: यह कन्वर्ज़न पैकिंग बदलता है, गुणवत्ता नहीं, और आप इसे दोहरा सकते हैं बिना इस डर के कि नुक़सान जमा होता जाएगा।
FontForge TTF और WOFF2 — दोनों पढ़ लेता है, इसलिए आप नतीजे को असली फ़ाइल के बग़ल में रखकर देख सकते हैं, बिना दूसरा प्रोग्राम खोले।
दोनों का निशाना अलग काम है: TTF का टाइपसेटिंग पर, WOFF2 का वेब पर। इस पर सोचना बनता है, क्योंकि जिस वजह से एक मौजूद है, आम तौर पर उसी वजह से दूसरा असुविधाजनक होता है।
TTF Apple का फ़ॉर्मेट है, जो 1991 में आया। यह TrueType Reference Manual में तय किया गया है, और अगर फ़ाइल को उस औज़ार से ज़्यादा जीना है जिसने उसे लिखा, तो यह बात क़ीमती है।
WOFF2 W3C का है और 2018 से चला आ रहा है, और WOFF 2.0 में तय किया गया है। fonttools और FontForge इस फ़ॉर्मेट को पढ़ लेते है।
TTF 1991 में आया और WOFF2 2018 में। किसी को सौंपने के लिए आम तौर पर पुराना वाला ज़्यादा सुरक्षित रहता है; नया वाला वही काम कम बाइट में कर देता है।
हाँ: इस कन्वर्ज़न को ऐसा सॉफ़्टवेयर चाहिए जो ब्राउज़र में चलता ही नहीं। फ़ाइल एन्क्रिप्टेड होकर हमारे सर्वर तक जाती है, काम पूरा होते ही मिटा दी जाती है, और नतीजा 60 मिनट बाद। वहाँ यह काम fontTools करता है, वह फ़ॉन्ट लाइब्रेरी जिससे वेबफ़ॉन्ट बनाए जाते हैं।
हाँ, 25 MB तक की फ़ाइलों के लिए रोज़ 100 कन्वर्ज़न तक। यह एक सीमा इसलिए है कि यह कन्वर्ज़न ऐसे सर्वर पर चलता है जिसका ख़र्च हम उठाते हैं। इसके अलावा यहाँ कुछ भी सीमित नहीं है, और वॉटरमार्क किसी भी हाल में नहीं लगता। यह सीमा इसलिए है कि fontTools को चलने के लिए हमारी कोई मशीन चाहिए।
नहीं। WOFF2 वही सामग्री बिना कुछ फेंके सँभालता है: नतीजा गुणवत्ता में असली फ़ाइल जैसा ही होता है। खोले गए फ़ॉन्ट का रूप उसकी रूपरेखाएँ तय करती हैं: PostScript वक्र रखने वाला WOFF, OTF बनता है और TrueType वक्र रखने वाला, TTF। दूसरा माँगने पर हम ग़लत लेबल वाली फ़ाइल लौटाने के बजाय मना कर देते हैं।
कुछ नहीं खोता। TTF और WOFF2 — दोनों अपनी सामग्री बिना नुक़सान सँभालते हैं: यह कन्वर्ज़न पैकिंग बदलता है, गुणवत्ता नहीं, और आप इसे दोहरा सकते हैं बिना इस डर के कि नुक़सान जमा होता जाएगा।