2010-06-05 11 views
8

मैं ttf फ़ाइलों में एन्कोड की गई जानकारी निकालने का तरीका जानने का प्रयास कर रहा हूं। अर्थात्: चार-टू-ग्लाइफ टेबल और व्यक्तिगत ग्लाइफ पथ डेटा।टीटीएफ फाइलों से ग्लाइफ-पथ जानकारी निकालने

क्या किसी के पास ttf फ़ाइल संरचना, या कुछ अन्य समाधान समझाते हुए एक अच्छा संदर्भ है?

ध्यान रखें कि मुझे किसी भी पुस्तकालय में दिलचस्पी नहीं है जो मेरे लिए यह कर सकती है (जब तक कि वे खुले स्रोत न हों और मैं देख सकूं कि वे इसे कैसे कर रहे हैं)। "मास्टर" लक्ष्य जावास्क्रिप्ट में इसे लागू करना है।

धन्यवाद!

+0

लिए जावास्क्रिप्ट से अलग अलग भाषाओं में librairies के एक बहुत हैं यह काफी मुश्किल है। मेरा समान प्रश्न देखें http://stackoverflow.com/questions/2957441/opentype-font-parsing-for-pleasure-and-profit-anyone-understand-these-damn-table पाइथन लाइब्रेरी जानकारी का एक अच्छा स्रोत है। – hooleyhoop

उत्तर

3

इस टूलकिट में टीटीएफ 2 एसवीजी नामक उपयोगिता है, यह जावा में खुला स्रोत है। http://xmlgraphics.apache.org/batik/

आप ttf पार्सिंग तर्क निकालने का प्रयास कर सकते हैं और इसे लागू कर सकते हैं।

पिछली स्थिति में मैंने एक svg फ़ाइल उत्पन्न करने के लिए इस उपयोगिता का उपयोग किया और आईपैड उपयोगकर्ताओं (@fontface css सुविधा) को लक्षित करने वाले वेब पेज में इसका उपयोग किया।

4

http://opentype.js.org/

opentype.js पर OpenType.js पर एक नजर डालें ग्लिफ़ के लिए कच्चे पहुँच प्रदान करता है ताकि आप उन्हें आप के रूप में संशोधित कर सकते हैं कृपया।

एक Font Inspector का उपयोग कर एक ओपन टाइप और ट्रू टाइप फ़ॉन्ट में सभी तालिकाओं का निरीक्षण कर सकते हैं, और Glyph Inspector

1

OpenType.js एक जावास्क्रिप्ट पर्यावरण, ब्राउज़र या Node.js में एकदम सही है का उपयोग करके सभी ग्लिफ़ की गणना (मैं योगदान lib के लिए)। फास्ट & उपयोग करने में आसान है। बस ध्यान रखें कि कार्यान्वयन पूरा नहीं हुआ है, अगर आपको ऐसा कुछ चाहिए जो अभी तक लागू नहीं हुआ है तो आप कोई समस्या खोल सकते हैं और अगर हम कर सकते हैं तो हम आपकी मदद करेंगे!

अधिक पूर्ण उपकरण के लिए, fontTools https://github.com/behdad/fonttools/

आप ttx myfont.ttf करते हैं यह सब infos के साथ एक xml फ़ाइल (myfont.ttx) उत्पन्न होगा कमांड लाइन (& पूरा पार्स/लेखन) में और अधिक शक्तिशाली हो, तुम जाएगा इंफोस को संशोधित कर सकते हैं और ttx myfont.ttx कर सकते हैं और यह इसके आधार पर एक फ़ॉन्ट उत्पन्न करेगा!

तरह से मैं ttf/otf के विषय में संसाधनों का एक बहुत कुछ के साथ हाल ही में टाइपोग्राफी के लिए एक भयानक सूची किया था द्वारा: https://github.com/Jolg42/awesome-typography
वहाँ सी

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