TrueType Fonts के साथ काम करना

TrueType Fonts के साथ काम करना

TrueType Fonts के साथ काम करना

यह गाइड दिखाता है कि कैसे TrueType फ़ॉन्ट्स लोड करें, उनके बाइनरी तालिका डेटा की जांच करें , कच्चे तालिबैट पढ़ें और परिवर्तनीय फ़ोटो से स्थिर उदाहरण बनाएं TtfInstancer.

TrueType (TTF) फ़ॉन्ट सबसे आम डेस्कटॉप और वेब फ़ोन्ट प्रारूप हैं. Aspose.Font FOSS Python के बारे में जानकारी TtfFont TTF-विशिष्ट तालिका डेटा तक पहुंचने के लिए, ग्लिफ ब्लॉब रिट्रीव, और परिवर्तनीय फ़ॉन्ट एक्स नियंत्रण।.


TTF फ़ॉन्ट का उपयोग करें

FontLoader.open() स्वचालित रूप से TTF प्रारूप का पता लगाता है और एक वापस करता है TtfFont- टाइप किए गए वस्तु. वापस दिए गए उदाहरण में TTF-विशिष्ट सुविधाओं तक पहुंच प्रदान की जाती है जैसे कि: ttf_tables, get_table_bytes(), और परिवर्तनीय फ़ॉन्ट एसिस डेटा।.

from aspose_font.loader import FontLoader

font = FontLoader.open("Roboto-Regular.ttf")
print(font.font_name, font.num_glyphs, "glyphs")

TTF तालिकाओं का उपयोग करें

TtfFont.ttf_tables A को दिखाएं TtfTableSet आम तालिकाओं के लिए नामित संपत्तियों के साथ।.

from aspose_font.loader import FontLoader
from aspose_font.ttf.font import TtfFont

ttf_font: TtfFont = FontLoader.open("Roboto-Regular.ttf")
tables = ttf_font.ttf_tables
print("kern table present:", tables.kern is not None)

रेड टेबल बिट

उपयोग करें TtfFont.get_table_bytes(tag) द्विआधारी विकल्पों के डेटा को प्राप्त करने और TtfFont.set_table_bytes(tag, data) संपादित करें संशोधित टेबल बाइट्स।.

from aspose_font.loader import FontLoader
from aspose_font.ttf.font import TtfFont

ttf_font: TtfFont = FontLoader.open("Roboto-Regular.ttf")
raw_cmap = ttf_font.get_table_bytes("cmap")

Variable Fonts में परिवर्तन

TtfFont.get_axis() आश्रय जानकारी वापस लाता है।. TtfInstancer.instantiate() उत्पादक A एक विशिष्ट एक्स के निर्देशांक में एक परिवर्तनीय फ़ॉन्ट से स्थैतिक उदाहरण।.

from aspose_font.loader import FontLoader
from aspose_font.ttf.font import TtfFont
from aspose_font.ttf.instancer import TtfInstancer

ttf_font: TtfFont = FontLoader.open("Roboto-VariableFont_wdth,wght.ttf")
# Get a static instance at wght=700, wdth=75
instance = TtfInstancer.instantiate(ttf_font, {"wght": 700.0, "wdth": 75.0})

टिप्स और सर्वश्रेष्ठ अभ्यास

  • हमेशा उपयोग करें isinstance(font, TtfFont) पहुंचने से पहले ttf_tables या get_table_bytes()
  • उपयोग करें TtfTableSet.kern कोर जोड़े पढ़ने से पहले केरन उपलब्धता की जांच करें
  • परिवर्तनीय फ़ॉन्ट इस्टैंकिंग एक नया फ़ोटो वस्तु उत्पन्न करता है; मूल अपरिवर्तित है

API संदर्भ सारांश

वर्ग / विधिDescription
TtfFont.ttf_tablesTTF टेबल सेट तक पहुंच
TtfFont.get_table_bytes(tag)एक नामित टेबल के लिए कच्चे बाइट्स
TtfFont.set_table_bytes(tag, data)संपादित करें संशोधित टेबल बाइट्स
TtfFont.get_axis()Variable Font Axis जानकारी के लिए
TtfInstancer.instantiate(font, coords)एक स्थिर उदाहरण बनाएं
TtfTableSet.kernक्रेडिट टेबल (अगर कोई नहीं)

See Also

 हिन्दी