2010-04-14 8 views

उत्तर

1

इस के लिए आवेदन क्या है? अधिकतर फ़ॉन्ट अपेक्षाकृत हल्के होते हैं। बिटमैप डेटा की बजाय TTFs दुकान वेक्टर डेटा, तो यह अपेक्षाकृत कुछ बाइट्स लेता है प्रत्येक ग्लिफ़ के आकार का वर्णन करने के। यहां तक ​​कि बहुत व्यस्त फ़ॉन्ट 100kb से नीचे रखा जा सकता है। कई आधुनिक फोंट ClearType हिंट के साथ आते हैं, लेकिन फिर भी यह बहुत कम फ़ाइल आकार कहते हैं।

तुम सच में एक फ़ॉन्ट से बाहर कुछ ग्लिफ़ ले जाना चाहते हैं, तो आप एक फ़ॉन्ट संपादन उपकरण (Macromedia एक बुलाया था Fontographer जाता है कि अब FONTLAB के स्वामित्व वाले) की आवश्यकता होगी। लेकिन आप शायद हल्का फ़ॉन्ट चुनने से बेहतर हो। उदाहरण के लिए, OCR A Std केवल 30kb है और ClearType इशारा के साथ ही सभी अमेरिका ASCII वर्ण भी शामिल है। यूनिकोड फोंट से बचने की कोशिश करें क्योंकि पूर्ण यूनिकोड समर्थन के लिए ग्लिफ की एक टन की आवश्यकता होती है। लेकिन अधिकांश फोंट पूर्ण यूनिकोड समर्थन प्रदान नहीं करते हैं।

आखिरकार, यदि आप फ़ॉन्ट को संशोधित करने का निर्णय लेते हैं, तो सुनिश्चित करें कि आप इसे और कुछ नाम दें। एक नामकरण संघर्ष के परिणामस्वरूप उपयोगकर्ताओं के लिए कुछ वाकई परेशान आश्चर्य हो सकते हैं।

+3

परिसर .ttf फोंट आसानी से 1 एमबी या उससे अधिक प्राप्त कर सकते हैं। –

+0

@ मार्क: शायद बड़े 5 या जीबी फोंट या बड़े चरित्र सेट वाले अन्य, लेकिन ये किनारे के मामले हैं। अन्यथा, यहां तक ​​कि बहुत विस्तृत पश्चिमी फोंट शायद ही कभी 500 केबी से ऊपर हो जाते हैं, और 500 केबी के कुछ वे व्हेल हैं जिन्हें शायद अनुकूलित किया जा सकता है। –

+2

लेकिन आपने आवेदन के लिए कहा। :) मैं अभी सही समस्या से निपट रहा हूं। उदाहरण के लिए, –

8

में समझाया गया है कम करने के लिए, आप चरित्र की तरह सेट सीमित कर सकते हैं:

//fonts.googleapis.com/css?family=FontName&text=Lorem%20Ipsum 

यह विशेष रूप से अगर उपयोगी होगा Google के पास आइकन थे जैसे Font Awesome

+1

साफ चाल, उसे नहीं पता था। आप परमात्मा में कुछ वजन का भी अनुरोध कर सकते हैं। (उदाहरण के लिए केवल बोल्ड, कोई इटैलिक या सामान्य नहीं) –

1

मैं fontmin रीमो में उपयोग कर रहा था ttf फ़ॉन्ट्स से glyph।

यह 20 एमबी से 10 से कम तक नोटो सन्स (वजन = माध्यम) को कम करने में सफल रहा, फिर भी आम चीनी/जापानी पात्रों को कवर करता है।

1

मैंने फ़ॉन्ट से सभी सिरिलिक ग्लाइफ (अक्षरों) को हटाने के लिए निम्नलिखित किया, इसलिए फ़ाइल का आकार आधा में काट रहा था क्योंकि मुझे केवल लैटिन अक्षरों की आवश्यकता थी। > का चयन करें - -> का चयन करके स्क्रिप्ट

  • पॉप अप चयन विंडो पर ड्रॉप से ​​सिरिलिक चुना

    1. संपादित करने के लिए जाना हो FontForge (https://fontforge.github.io/en-US/)
    2. शुरू FontForge और खुले अपने TTF फ़ॉन्ट फ़ाइल नीचे मेनू। जैसा कि आपने अनुमान लगाया होगा कि यह केवल सिरिलिक अक्षरों को चिह्नित करेगा।
    3. एन्कोडिंग पर जाएं -> & डिलीच करें ग्लिफ को हटाएं, प्रश्न की पुष्टि करें। देखें कि सिरिलिक अक्षरों कैसे गायब हो जाते हैं?
    4. एन्कोडिंग पर जाएं -> शेष अक्षरों का बेहतर अवलोकन पाने के लिए कॉम्पैक्ट जो अधिक हटाने वाले उम्मीदवारों को चुनना आसान बनाता है। (लेकिन मैंने उन्हें मैन्युअल रूप से हटाने/हटाने की हिम्मत नहीं की थी।)
    5. फ़ाइल पर जाएं -> फ़ॉन्ट जेनरेट करें और आउटपुट प्रारूप के रूप में ttf को चुनना न भूलें।

    कृपया ध्यान दें कि मैं इसमें समर्थक नहीं हूं। लेकिन मुझे एक तेज समाधान की आवश्यकता थी।

    यहाँ आप इस विषय पर अधिक पढ़ सकते हैं: http://wiki.unity3d.com/index.php?title=Create_a_new_TrueType_font_using_a_subset_of_characters_from_an_existing_TrueType_font

  • संबंधित मुद्दे