WOFF (वेब ​​ओपन फॉन्ट फॉरमेट) से फॉन्ट को फॉर्मेट करके मैं एमएस वर्ड में उपयोग कर सकता हूं


26

मेरे पास एक WOFF फ़ाइल है जिसे मैंने एक वेबसाइट से डाउनलोड किया है जिसे मैं Microsoft Word दस्तावेज़ों में उपयोग के लिए परिवर्तित करना चाहता हूं और इस तरह। क्या ऐसा करने का कोई मुफ्त तरीका है? बहुत खोज के बाद मुझे कोई रास्ता नहीं मिला है, इसलिए मैं मदद के लिए सुपर उपयोगकर्ता की ओर मुड़ रहा हूं।


3
यदि आपने फ़ॉन्ट (या जहाँ आपको WOFF फ़ाइल मिली है) का नाम शामिल किया था, तो हम TTF या OTF संस्करण के लिए एक स्रोत खोजने में सक्षम हो सकते हैं जिसे रूपांतरण की आवश्यकता नहीं होगी और इसमें अधिक वर्ण शामिल हो सकते हैं।
दान डी।

जवाबों:


23

हां, WOFF प्रारूप तालिका-आधारित sfnt संरचना के लिए एक कंटेनर है (ट्रू टाइप और ओपन टाइप द्वारा उपयोग किया जाता है)। यह TTF / OTF फ़ॉन्ट में कुछ मेटा डेटा जोड़ता है और वास्तविक फ़ॉन्ट डेटा को संपीड़ित भी कर सकता है।

यदि आप WOFF से लिपटे हुए TTF / OTF फ़ॉन्ट में कनवर्ट करना चाहते हैं, तो आप मोज़िला में जोनाथन केव द्वारा बनाए गए woff2sfnt-tool का उपयोग कर सकते हैं । उन्होंने कहा कि के लिए पूर्व संकलित युग्मक प्रदान करता है sfnt2woff-उपकरण (टीटीएफ से परिवर्तित / OTF WOFF करने के लिए) ओएस एक्स और Windows के लिए, लेकिन नहीं woff2sfnt-उपकरण (WOFF से परिवर्तित टीटीएफ / OTF करने के लिए) के लिए है, तो आप से संकलित करने के लिए है स्रोत। यदि आपके पास एक काम करने वाला कंपाइलर टूलकिन है तो आसानी से किया जा सकता है - बस स्रोत-ज़िप-फ़ाइल डाउनलोड करें और चलाएं make

जब आपके पास एक काम करने वाला woff2sfnt बाइनरी होता है, तो आप बस करते हैं:

$ ./woff2sfnt font.woff > font.otf

परिणामी फ़ॉन्ट एक सामान्य TTF / OTF फ़ॉन्ट है जिसका आप उपयोग कर सकते हैं, लेकिन कृपया ध्यान दें कि यदि आप किसी वेब साइट से WOFF फ़ॉन्ट डाउनलोड करते हैं, तो आप इस फ़ॉन्ट के लाइसेंस का अनुपालन करने वाले हैं। लाइसेंसिंग जानकारी WOFF मेटा डेटा में शामिल की जा सकती है।


5
woff2sfnt- टूल इसे नहीं ढूंढ सकता ...
मुहम्मद उमर

1
-1 सही लिंक प्रदान नहीं किया
Supuhstar

2
क्षमा कीजिय? मेरे द्वारा दिए गए लिंक (एक साल पहले) अभी भी काम करते हैं। मैं यह भी स्पष्ट रूप से बताता हूं कि आपको उपकरण को स्वयं संकलित करना होगा। कृपया मतदान से पहले पढ़ें।
एरिक तजर्नलुंड

6
उबंटू लिनक्स और इसी तरह की प्रणालियों के लिए, पैकेज युक्त woff2sfntऔर sfnt2woffकहा जाता हैwoff-tools
yuvilio

2
लिंक टूट गया है
प्रिमिटिवनॉम

4

एरिक Tjernlund के लिंक के बाद, मैंने स्रोत डाउनलोड किया woff2sfntऔर sfnt2woffविंडोज के लिए i386 का निष्पादन योग्य संकलन किया । आप इसे यहाँ मेरे ड्रॉपबॉक्स से डाउनलोड कर सकते हैं।

(ध्यान दें कि यह x86-64 मशीनों पर भी काम करता है। वास्तव में, आप इसे x86-64 के लिए नहीं बना सकते क्योंकि जोनाथन केव द्वारा प्रदान की गई द्विआधारी वस्तु i386 वास्तुकला प्रकार के लिए है।)


cygwin1.dll नहीं मिला
मुहम्मद उमर

@MuhammadUmer जाहिर तौर पर आपको इसे काम करने के लिए Cygwin को इंस्टॉल करना होगा।
पॉल लैमरमत्समा

कोई Cygwin अनुभव के साथ पढ़ने वालों के लिए, आपको cygwin1.dll ('cygwin' से), cygz.dll ('zlib0' से) और cyggcc_s-1.dll ('libg1') की आवश्यकता है। एक बार जब ये एक ही डायरेक्टरी में होंगे तो यह ठीक काम करेगा।
सीगल

2

आप इसे बदलने के लिए FontForge का उपयोग कर सकते हैं - यह एक एप्लिकेशन है जो फ़ॉन्ट फ़ाइलों को बना और संपादित कर सकता है।

आप इसे स्थापित करते हैं, और फिर आप फ़ॉन्ट फ़ाइल पर राइट क्लिक कर सकते हैं और 'गुण' का चयन कर सकते हैं। 'ओपन' के साथ 'परिवर्तन' पर क्लिक करें, फिर 'ब्राउज़' पर जाएं: यहाँ छवि विवरण दर्ज करें

फिर आपको FontForge के निष्पादन योग्य का स्थान खोजने की आवश्यकता है - विंडोज 7 64 बिट पर यह यहां स्थित है:

C:\Program Files (x86)\FontForge\run_fontforge.exe

एक बार जब आप फ़ॉन्ट खोल लेते हैं, तो आप गलत तालिका प्रकारों और सामानों के बारे में अधिकांश त्रुटियों को अनदेखा कर देते हैं, और 'फ़ॉन्ट्स उत्पन्न' पर क्लिक करते हैं:

स्थान बचाने का चयन करें, और ttfया otfनिर्यात प्रारूप के रूप में। OTF फोंट कभी-कभी आपके द्वारा आयात किए जा रहे फॉन्ट के आधार पर उच्च गुणवत्ता वाले हो सकते हैं।

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

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

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


2

मैं woff2sfnt स्रोत अन्य संदर्भों से एक साथ cobbled निम्नलिखित चरणों के साथ खिड़कियों के लिए संकलन करने के लिए स्रोत (यानी मैं यहाँ किसी भी मूल विचार का दावा नहीं कर रहा हूँ)

  • mozilla स्रोत होस्ट मृत प्रतीत होता है, इसे यहाँ पाया गया: https://github.com/wget/sfnt2woff ... सभी को काम करने वाले फ़ोल्डर में निकाला गया
  • http://tdm-gcc.tdragon.net/ का उपयोग फ्रेंडली gcc कंपाइलर स्टैक इंस्टॉलर के रूप में किया जाता है
  • #ifdef WIN32 के तहत winc2sfnt.c के शीर्ष पर #include <fcntl.h> जोड़ा गया, इसके अलावा io.h पहले से ही वहां है
  • http://www.zlib.net/ से zlib स्रोत डाउनलोड किया और इसकी सभी रूट .c और .h फ़ाइलों को मेरे कार्यशील फ़ोल्डर में कॉपी किया
  • मेरी gcc कमांड लाइन: gcc -o woff2sfnt.exe woff2sfnt.c woff.c compress.c uncompr.c deflate.c inflate.c adler32.c inffast.c crc32.c trees.c zutil.c inftrees.c

मुझे लगता है कि यह सब बहुत ही क्रूर शक्ति है, क्योंकि मैं एक मात्र C # प्रोग्रामर हूं, जिसके पास आधुनिक उपकरणों द्वारा खर्च किए गए नरम अंडरबेली, सही तरीके से जीसीसी करने के साथ असिंचित हैं।


1

WOSFF2 फ़ाइलों को macOS पर ttf में बदलने के लिए, प्रयास करें

brew install fonttools
ttx font.woff
ttx font.ttx

ttx font.woffआपकी .woffफ़ाइल को एक .ttxफ़ाइल (एक XML फ़ॉन्ट फ़ाइल स्वरूप) में बदल देगा। फिर एक में ttx font.ttxबदल जाएगा ।.ttx.ttf

यदि आपके द्वारा निकाली गई फ़ाइल को ttx font.ttxआयात नहीं किया जा सकता है, तो आप font.ttfफ़ॉन्ट बुक में खींचने का प्रयास कर सकते हैं , यह पढ़कर कि क्या त्रुटियां हैं (फ़ॉन्ट नाम के बगल में ड्रॉप डाउन तीर पर क्लिक करें) और उन्हें .ttxफ़ाइल में ठीक करना । उदाहरण के लिए, मुझे एक जोड़ना था namerecord


बैच रूपांतरण के लिए प्रयास करें

for f in *.woff; do ttx $f; done
for f in *.ttx; do ttx $f; done

मैंने इस रेपो से google के woff2 को भी आज़माया

brew tap bramstein/webfonttools
brew install woff2
woff2_decompress font.woff

लेकिन यह किसी भी .ttfया .otfफ़ाइलों को नहीं बनाया ।


अंत में मैंने "फ़ॉन्टनाम ओटीएफ" को गुगला और इसके बजाय स्थापित किया।


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