WOFF को WOFF2 में बदलें

यहाँ आप WOFF को WOFF2 में बदलते हैं, मुफ़्त और बिना खाते के: फ़ाइल ऊपर छोड़िए और कुछ ही सेकंड में नतीजा डाउनलोड के लिए तैयार मिलेगा। फ़ाइल एन्क्रिप्टेड होकर हमारे सर्वर तक जाती है, वहाँ बदली जाती है और काम पूरा होते ही मिटा दी जाती है

  • कहाँ चलता है हमारे सर्वर पर, क्योंकि इसके लिए जो सॉफ़्टवेयर चाहिए वह ब्राउज़र नहीं चला सकता।
  • बिना नुक़सान कुछ नहीं छोड़ा जाता। WOFF में जो था, WOFF2 में ठीक वही रहता है।
  • फ़ाइल आकार की सीमा हर फ़ाइल 25 MB तक, मुफ़्त, बिना खाते के।
  • जानने लायक़ खोले गए फ़ॉन्ट का रूप उसकी रूपरेखाएँ तय करती हैं: PostScript वक्र रखने वाला WOFF, OTF बनता है और TrueType वक्र रखने वाला, TTF। दूसरा माँगने पर हम ग़लत लेबल वाली फ़ाइल लौटाने के बजाय मना कर देते हैं।

एक बार में 100 फ़ाइलें। फ़ॉर्मेट अलग-अलग हों तो भी चलेगा।

जिस फ़ोल्डर में WOFF आम तौर पर मिलती है

इस एक्सटेंशन वाली फ़ाइल शायद ही कभी अकेली मिलती है। यह `fonts` डायरेक्ट्री में `.eot`, `.svg`, `.ttf` और कभी-कभी italic के लिए दूसरी `.woff` के साथ बैठती है, पास में पाँच-प्रविष्टि वाली `src` सूची और Internet Explorer के बारे में टिप्पणी वाली एक स्टाइलशीट। वह फ़ोल्डर तब बना जब चार कंटेनर परोसना हर ब्राउज़र तक पहुँचने का इकलौता रास्ता था।

अब ऐसा कुछ नहीं, और इस बदलाव के लिए काम का नज़रिया "फ़ाइल छोटी करो" नहीं, "इस फ़ोल्डर को प्रति वज़न एक फ़ाइल तक घटाओ" है। दोबारा-लपेटना आसान हिस्सा है। जिन चीज़ों पर पाँच मिनट लगाने लायक़ हैं वे हैं आसपास का नियम, जिस चरित्र-सेट पर किट बनी, और क्या आपको यह करने का लाइसेंस है।

WOFF2 फ़ाइल के साथ क्या करता है जो WOFF नहीं करता

दोनों कंटेनर वही sfnt table रखते हैं जो TTF या OTF रखती है: ग्लिफ़ outline, character map, horizontal metrics, kerning और OpenType फ़ीचर परिभाषाएँ। WOFF इन्हें लपेटता है और हर एक को zlib से deflate करता है। WOFF2 पहले table को ऐसे रूप में बदलता है जो अच्छे से सिमटे — glyph और loca table को ख़ासकर दोबारा बनाया जाता है — फिर नतीजे पर Brotli लगाता है।

दो कंप्रेसर और एक अतिरिक्त preprocessing पास से फ़र्क़ आता है, और सामान्य टेक्स्ट टाइपफ़ेस के लिए यह क़रीब तीस प्रतिशत बैठता है। टाइपफ़ेस बिना छुए रहता है: वही outline, वही स्पेसिंग, वही फ़ीचर।

WOFF उतना ही अच्छा स्रोत है जितनी उसके बगल की TTF

सिद्धांत के हिसाब से desktop मूल की तरफ़ जाने का मन करता है, और यहाँ इससे कोई फ़र्क़ नहीं पड़ता। WOFF एक लॉसलेस कंटेनर है, तो उसे खोलने पर ठीक वही table मिलती हैं जो अंदर गई थीं, और उन्हें WOFF2 में लपेटना उसी फ़ोल्डर की TTF से मिलने वाला नतीजा देता है।

यह कहना ज़रूरी है क्योंकि इस परिवार के दूसरे बदलावों के लिए सलाह उल्टी है। WOFF से इंस्टॉल-लायक़ TTF या OTF बनाते समय स्रोत बहुत मायने रखता है — वेब प्रति आम तौर पर subset और नाम बदली हुई होती है। WOFF2 जाते समय आप वैसे भी वही चरित्र-सेट रखते हैं, तो जो भी फ़ाइल आपके पास है इस्तेमाल कीजिए।

WOFF किट ने जो @font-face दिया वह ज़्यादातर प्रविष्टियाँ खो सकता है

उस दौर से बना नियम पाँच स्रोत गिनता है: query-string हैक वाला EOT, अगर बना हो तो WOFF2, WOFF, TTF, और fragment identifier वाला SVG। इनमें से दो अब किसी भी ब्राउज़र के लिए नहीं जो इस्तेमाल में है।

रजिस्ट्री WOFF2 को हर मौजूदा ब्राउज़र तक पहुँचने वाला दर्ज करती है, यही घटाना सुरक्षित बनाता है: एक `src: url("brand.woff2") format("woff2")` लाइन आधुनिक नियम है। WOFF प्रविष्टि हटाने से पहले, बाद में नहीं, अपने खुद के analytics देख लीजिए।

दोबारा-लपेटने से पहले लाइसेंस जाँचें

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

विरासत में मिले प्रोजेक्ट के साथ आए फ़ॉन्ट का लाइसेंस कहीं है — ख़रीद रिकॉर्ड में, ब्रांड हैंडओवर में, रिपॉज़िटरी इतिहास में। पहले उसे खोजिए। खुले लाइसेंस आसान मामला हैं; SIL Open Font License बदलाव, subsetting और redistribution की इजाज़त देता है।

सालों पहले बनी WOFF आपकी ज़रूरत से छोटे अक्षर-सेट तक subset है

वेब फ़ॉन्ट में ज़्यादातर वज़न की बचत ग्लिफ़ हटाने से आती है, तो किट आम तौर पर मूल Latin और मुट्ठी भर विराम-चिह्नों तक काटी जाती थी। तब यह वाजिब था और आधुनिक पेज में गैप की वजह भी यही है: यूरो चिह्न, सही em dash, घुमावदार उद्धरण चिह्न, या ł, ğ या ș वाला कोई नाम।

दोबारा-लपेटना इनमें से कुछ वापस नहीं लाता। अगर साइट किसी heading में ख़ाली डिब्बा दिखाती है, वह अक्षर फ़ाइल में कभी था ही नहीं, और हल है desktop मूल से दोबारा subset काटना।

छह WOFF फ़ाइलें जहाँ शायद एक variable फ़ॉन्ट काम आए

उस दौर की किट में हर वज़न और स्टाइल की अपनी फ़ाइल है: regular, italic, medium, semibold, bold, bold italic। छह डाउनलोड, छह `@font-face` ब्लॉक, और एक तय वज़न सेट।

अगर टाइपफ़ेस तब से variable फ़ॉन्ट के तौर पर जारी हुआ है, एक WOFF2 पूरे सेट की जगह ले सकता है एक लगातार वज़न axis के साथ, और कुल आकार आम तौर पर उससे छोटा होता है जिसकी जगह लेता है। बदलाव करने से पहले जाँच लीजिए क्या foundry variable संस्करण देता है।

विरासत में मिली WOFF का भीतरी नाम आपके CSS के नाम से अलग है

हर फ़ॉन्ट एक name table रखता है, और किट बनाने वाले उसे आज़ादी से दोबारा लिखते थे — जिस टाइपफ़ेस का नाम कुछ ख़ास है वह भीतर अक्सर `brandsans-webfont` नाम रखता है। चूँकि `@font-face` नियम जो चाहे परिवार नाम घोषित करता है, यह बेमेल आम तौर पर सालों तक नहीं दिखता।

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

WOFF2 बनने के बाद इसे परोसना

फ़ाइल बदलते समय तीन चीज़ें एक साथ तय करने लायक़ हैं। hashed फ़ाइलनाम के साथ लंबी cache lifetime, क्योंकि फ़ॉन्ट अपनी जगह कभी नहीं बदलता। ऊपरी हिस्से में एक-दो चेहरों के लिए `preload` लिंक। और अलग subset हों तो `unicode-range`, ताकि सिरिलिक न लिखने वाला पेज सिरिलिक फ़ाइल न लाए।

फ़ॉन्ट उन कुछ asset प्रकारों में से एक हैं जहाँ सर्वर पर कंप्रेशन उल्टा असर करता है: WOFF2 पहले से Brotli-कंप्रेस्ड है, और उसे फिर gzip करना बिना बचत के काम जोड़ता है।

WOFF कहाँ बदली जाती है, और इसकी सीमाएँ

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

मुफ़्त स्तर प्रति फ़ाइल 25 MB इजाज़त देता है, जो किसी भी वेब फ़ॉन्ट से कहीं ज़्यादा है, और बैच एक ही ZIP बनकर लौटता है। यह काम आम तौर पर बैच ही होता है — किट में छह फ़ाइलें हैं और नियम एक बार दोबारा लिखा जा रहा है।

WOFF को WOFF2 में ऐसे बदलें

  1. अपनी WOFF फ़ाइल इस पेज पर छोड़ें, या चुनने के लिए दबाएँ।
  2. लक्ष्य के रूप में WOFF2 चुनें और कन्वर्ज़न शुरू करें।
  3. तैयार WOFF2 फ़ाइल डाउनलोड कर लें।

WOFF या WOFF2: क्या बदलता है

WOFF और WOFF2 की तुलना
WOFFWOFF2
पूरा नामWeb Open Font FormatWeb Open Font Format 2
फ़ाइल एक्सटेंशन.woff.woff2
मीडिया टाइपfont/wofffont/woff2
पहली बार प्रकाशित20092018
प्रकाशकW3CW3C
विनिर्देशWOFF 1.0WOFF 2.0
लाइसेंसखुला मानकखुला मानक
आज की स्थितिपुराना, फिर भी हर जगह पढ़ा जाता हैमौजूदा
ब्राउज़र में खुलता हैहर ब्राउज़रहर ब्राउज़र
इसकी जगह विचारणीयTTFTTF

क्या बचा रहता है

कुछ नहीं खोता। WOFF और WOFF2 — दोनों अपनी सामग्री बिना नुक़सान सँभालते हैं: यह कन्वर्ज़न पैकिंग बदलता है, गुणवत्ता नहीं, और आप इसे दोहरा सकते हैं बिना इस डर के कि नुक़सान जमा होता जाएगा।

नतीजा खोलना

WOFF 2009 का है और अब मुश्किल से ही इस्तेमाल होता है। WOFF2 वह है जो आज के प्रोग्राम लिखते हैं, इसलिए यह कन्वर्ज़न पढ़े जाते रहने का भी सवाल है।

FontForge और fonttools WOFF और WOFF2 — दोनों पढ़ लेते है, इसलिए आप नतीजे को असली फ़ाइल के बग़ल में रखकर देख सकते हैं, बिना दूसरा प्रोग्राम खोले।

कौन-सा फ़ॉर्मेट किस काम के लिए है

WOFF W3C का फ़ॉर्मेट है, जो 2009 में आया। यह WOFF 1.0 में तय किया गया है, और अगर फ़ाइल को उस औज़ार से ज़्यादा जीना है जिसने उसे लिखा, तो यह बात क़ीमती है।

WOFF2 W3C का है और 2018 से चला आ रहा है, और WOFF 2.0 में तय किया गया है। fonttools और FontForge इस फ़ॉर्मेट को पढ़ लेते है।

WOFF से WOFF2: आम सवाल

क्या मेरी WOFF फ़ाइल कहीं अपलोड होती है?

हाँ: इस कन्वर्ज़न को ऐसा सॉफ़्टवेयर चाहिए जो ब्राउज़र में चलता ही नहीं। फ़ाइल एन्क्रिप्टेड होकर हमारे सर्वर तक जाती है, काम पूरा होते ही मिटा दी जाती है, और नतीजा 60 मिनट बाद। वहाँ यह काम fontTools करता है, वह फ़ॉन्ट लाइब्रेरी जिससे वेबफ़ॉन्ट बनाए जाते हैं।

क्या WOFF को WOFF2 में बदलना मुफ़्त है?

हाँ, 25 MB तक की फ़ाइलों के लिए रोज़ 100 कन्वर्ज़न तक। यह एक सीमा इसलिए है कि यह कन्वर्ज़न ऐसे सर्वर पर चलता है जिसका ख़र्च हम उठाते हैं। इसके अलावा यहाँ कुछ भी सीमित नहीं है, और वॉटरमार्क किसी भी हाल में नहीं लगता। यह सीमा इसलिए है कि fontTools को चलने के लिए हमारी कोई मशीन चाहिए।

WOFF को WOFF2 में बदलने पर क्या गुणवत्ता जाती है?

नहीं। WOFF2 वही सामग्री बिना कुछ फेंके सँभालता है: नतीजा गुणवत्ता में असली फ़ाइल जैसा ही होता है। खोले गए फ़ॉन्ट का रूप उसकी रूपरेखाएँ तय करती हैं: PostScript वक्र रखने वाला WOFF, OTF बनता है और TrueType वक्र रखने वाला, TTF। दूसरा माँगने पर हम ग़लत लेबल वाली फ़ाइल लौटाने के बजाय मना कर देते हैं।

क्या WOFF से WOFF2 बिना नुक़सान का है?

कुछ नहीं खोता। WOFF और WOFF2 — दोनों अपनी सामग्री बिना नुक़सान सँभालते हैं: यह कन्वर्ज़न पैकिंग बदलता है, गुणवत्ता नहीं, और आप इसे दोहरा सकते हैं बिना इस डर के कि नुक़सान जमा होता जाएगा।

इन फ़ॉर्मेट के बारे में और