सवाल मैं ओटीएफ / टीटीएफ फ़ाइलों को ईओटी प्रारूप में कैसे परिवर्तित कर सकता हूं?


मुझे @ फ़ॉन्ट-फेस सुविधा का उपयोग करने की आवश्यकता है और मेरे फ़ॉन्ट ओटीएफ / टीटीएफ प्रारूप में हैं और माइक्रोसॉफ्ट ब्राउज़र केवल ईओटी प्रारूप का समर्थन करते हैं। मैंने माइक्रोसॉफ्ट टूल WEFT का उपयोग करने की कोशिश की, लेकिन यह काम नहीं किया या मुझे समझ में नहीं आया कि यह कैसे काम करता है। क्या मेरे फ़ॉन्ट्स को ईओटी प्रारूप में बदलने का कोई और तरीका है?


44
2017-12-30 12:00


मूल


आपको मूल फाउंड्री से संपर्क करना चाहिए। वे आपको आवश्यक फाइलें प्रदान करेंगे। आम तौर पर आपको फ़ॉन्ट फ़ाइलों को कनवर्ट करने की अनुमति नहीं है। अधिकांश ईयूएलए (लाइसेंस समझौते) ने इसे मना कर दिया है। - John


जवाब:


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


60
2017-12-31 15:03



यह एक शानदार छोटा सा उपकरण है। - matt lohkamp
जब तक आपका फ़ॉन्ट ब्लैकलिस्ट नहीं किया जाता है - Sam Rueby
स्पष्ट रूप से ब्लैकलिस्टिंग है उनमें से कुछ जेनरेटर को दुर्घटनाग्रस्त होने के कारण ही एडोब फोंट। (उस लिंक में विकल्पों का चयन भी विकल्प है।) - Peter Boughton
बड़े फोंट पर भी काम नहीं करता है (यदि वे चीनी ग्लिफ होते हैं, तो वे होंगे) - Derek Dysart


यहां एक चरण में टीटीएफ बनाने और ओटीएफ से संस्करणों को बनाने का एक त्वरित तरीका है। बेशक आप प्रासंगिक भागों को खींच सकते हैं यदि आपको इसकी आवश्यकता नहीं है। ध्यान दें कि आप ओटीएफ से प्राप्त करने के लिए आपको otf-> ttf-> eot जाना है।

फ़ॉन्टफोर्ज और ttf2eot दोनों स्थापित करें। वे मैकपॉर्ट्स में उपलब्ध हैं, अन्य प्लेटफार्मों के बारे में निश्चित नहीं हैं।

इसे otf2ttf2eot.sh नामक स्क्रिप्ट फ़ाइल के रूप में सहेजें:

(इस स्क्रिप्ट को नए फ़ॉन्टफोर्ज संस्करणों के लिए अद्यतन किया गया है; पोस्ट के अंत में मूल स्क्रिप्ट):

#!/bin/sh
otfFont="$1.otf"
ttfFont="$1.ttf"
eotFont="$1.eot"
fontforge -c '
import fontforge
font = fontforge.open("'$otfFont'")
font.generate("'$ttfFont'")
'
ttf2eot "$ttfFont" >"$eotFont"

मान लें कि आपके पास FontName.otf नाम का एक फ़ॉन्ट है, चलाएं:

sh otf2ttf2eot.sh फ़ॉन्ट नाम

Fontforge के पुराने संस्करणों के लिए मूल स्क्रिप्ट:

#!/bin/sh
# Convert an OTF font into TTF an EOT formats.
otfFont="$1.otf"
ttfFont="$1.ttf"
eotFont="$1.eot"
fontforge -c '
    Open("'$otfFont'");
    Generate("'$ttfFont'");
    Quit(0);'
ttf2eot $ttfFont > $eotFont

53
2018-03-18 03:57



मुझे यकीन नहीं है कि यह "एक त्वरित तरीका" या "एक चरण में" के रूप में योग्य है। यह निश्चित रूप से काम करता है, लेकिन अधिकांश लोगों को यह समझने के लिए धैर्य नहीं होगा कि कैसे उनके सिस्टम पर fontforge और ttfeot को संकलित और स्थापित करें, फिर कमांड लाइन सामान का एक गुच्छा चलाएं। - matt lohkamp
@matt एक पूरी तरह व्यवहार्य समाधान एक हो जाता है downvote क्योंकि यह आपके लिए बिल्कुल सुविधाजनक नहीं है और इसमें "कमांड लाइन सामान का एक गुच्छा" है? गंभीरता से? बाहर भी +1। - Pekka 웃
यदि सवाल ए पर विषय पर है प्रोग्रामिंग साइट, डाउनलोड और संकलन उचित खेल हैं। - bmargulies
अगर मुझे ऐसा करने का एक आसान तरीका मिल गया, तो मैंने इसे आसान तरीका किया होगा। सच्चाई यह है कि मुझे एक आसान तरीका नहीं मिला (कम से कम जब मैंने इसे किया)। हालांकि, अगर आपको अपने आवेदन के लिए तीनों प्रकार की आवश्यकता है, तो यह वहां पहुंचने का एक सही, सीधा तरीका है। - apinstein
बेशक एक घंटे से अधिक समय तक संघर्ष करना मुझे पोस्टिंग के कुछ मिनटों में खुद को मिट्टी मिल जाता है। स्क्रिप्ट चलाने से पहले आपको "FONTFORGE_LANGUAGE = ff" निर्यात करना होगा - Adam


उपयोग http://www.font2web.com/ - यह न केवल ईओटी, बल्कि एसवीजी और डब्ल्यूओएफएफ प्रारूपों का उत्पादन करेगा, और एक साथ कई फ़ॉन्ट फ़ाइलों को परिवर्तित करेगा, और प्रासंगिक सीएसएस के साथ एक ही संग्रह में सबकुछ प्रदान करेगा।


5
2018-02-07 05:27





उबंटू में, स्थापित करें mkeot:

sudo apt-get install eot-utils

फिर:

mkeot fontfilename.otf > fontfilename.eot

4
2017-07-21 19:56



आप होमब्री का उपयोग कर मैक पर यह टूल भी प्राप्त कर सकते हैं - mozillalives


जांच के लायक भी सब कुछ फोंट फ़ॉन्ट चेहरा कनवर्टर है। इसमें woff2 और ईओटी समर्थन भी है।

https://everythingfonts.com/font-face

यदि आप सिर्फ रूपांतरण चाहते हैं तो उनके पास भी है।

https://everythingfonts.com/otf-to-eot


0
2018-03-05 15:14





http://www.flaticon.com/font-face

मेरे लिए, यह सभी फ़ॉन्ट प्रकार को एक ज़िप फ़ाइल में वापस कर दिया


0
2017-08-17 10:09