पिछली बार जब मैं इसके लिए (एक iPhone गेम के लिए) देख रहा था, तो मैंने विभिन्न विकल्पों की कोशिश की, लेकिन मुझे वह सब कुछ नहीं मिला जो मैं चाहता था। मुझे व्यावसायिक टीटीएफ फ़ॉन्ट से बहुत छोटे पात्रों का उपयोग करके एक एकल बनावट को प्रस्तुत करने की आवश्यकता थी। मुझे चरित्र श्रेणियों को निर्दिष्ट करने में सक्षम होने की आवश्यकता थी, इसलिए इसमें केवल उन पात्रों को शामिल करना होगा जिनकी मुझे आवश्यकता थी। मैं चाहता था कि यह ग्लिफ़ को कसकर पैक कर सके जैसा कि यह कर सकता है। मुझे रनटाइम पर बनावट के निर्देशांक की आवश्यकता थी। मुझे "वास्तविक" कर्लिंग की परवाह नहीं थी, लेकिन मुझे रनटाइम पर ग्लिफ़ माप की आवश्यकता थी, इसलिए इसे समझदारी से फैलाया जाएगा। इसलिए मैंने एक छोटा विंडोज ऐप लिखा जो सभी पात्रों को प्रस्तुत करता था और बनावट निर्देशांक के साथ एबीसी स्पेसिंग (जैसा कि विंडोज द्वारा रिपोर्ट किया गया था) को बचाया।
BTW, यदि आप XP या Vista के तहत बहुत छोटे पाठ (जैसे 16 पिक्सेल से कम) प्रस्तुत करना चाहते हैं, तो आप विंडोज के एंटी-एलियासिंग के साथ कमियों में भाग लेंगे। मेरे लिए एक आसान तय यह था कि पारदर्शी सुपरस्पैमलिंग प्राप्त करने के लिए http://drwatson.nobody.jp/gdi++/index-en.html का उपयोग करें । अगर मैं शुरू कर रहा था, तो मैं शायद वही तरीका अपनाऊंगा लेकिन मूल पाठ रेंडरिंग के बजाय फ्री टाइप 2 को देखूंगा।
यदि आपका टेक्स्ट अक्सर अपडेट नहीं किया जाता है, तो आप रनटाइम के दौरान जरूरत के अनुसार टेक्सटाइल रेंडरिंग (या शायद फ्रीटाइप) को टेक्सटाइल में पूरे चंक्स को रेंडर करने के लिए इस्तेमाल कर सकते हैं। फिर आपको बस प्रत्येक स्ट्रिंग के लिए एक ही क्वाड रेंडर करने की आवश्यकता है, लेकिन बनावट आवंटन अधिक जटिल हो जाता है। हालांकि, उल्टा, आपको उन कठिन एशियाई भाषाओं के साथ-साथ आपके महत्वपूर्ण तेज जीएल कोड पर मुफ्त में निर्दोष पाठ प्रतिपादन और लेआउट मिलता है। व्यक्तिगत पात्रों के बहुत सारे प्रतिपादन महंगा है, यहां तक कि पतले त्रि स्ट्रिप्स या व्हाट्सन के साथ भी।