फ़्री PHP लाइब्रेरी फ़ॉन्ट पढ़ने, पार्स करने और निर्यात करने के लिए
ओपन सोर्स PHP API विभिन्न प्रकार की फ़ॉन्ट फ़ाइलों को लोड, पढ़ने, पार्स करने, निर्यात करने और उपसमुच्चय उत्पन्न करने के साथ-साथ मेटा डेटा, क्षैतिज मीट्रिक और पाठ संबंधी जानकारी निकालने के लिए।
PHP Font Lib एक शक्तिशाली ओपन सोर्स PHP लाइब्रेरी है जो सॉफ़्टवेयर डेवलपर्स को विभिन्न प्रकार के फ़ॉन्ट्स के साथ काम करने के लिए उपकरणों का व्यापक सेट प्रदान करती है। चाहे डेवलपर्स को फ़ॉन्ट फ़ाइलों को हेरफेर करना हो, मेटाडेटा निकालना हो, या डायनेमिक टेक्स्ट उत्पन्न करना हो, यह बहुमुखी लाइब्रेरी सभी आवश्यकताओं को पूरा करती है। फ़ॉन्ट उत्साही समुदाय द्वारा विकसित, यह एक विश्वसनीय और विस्तृत दस्तावेज़ीकरण वाली टूल है जिसे आपके PHP प्रोजेक्ट्स में आसानी से एकीकृत किया जा सकता है। सॉफ़्टवेयर डेवलपर्स फ़ॉन्ट्स को डायनेमिक रूप से हेरफेर कर सकते हैं, जिससे PHP Font Lib का उपयोग करके ऑन‑द‑फ़्लाई दृश्यात्मक रूप से आकर्षक टाइपोग्राफी इफ़ेक्ट्स बनाना संभव होता है।
PHP Font Lib एक ओपन सोर्स लाइब्रेरी है जो PHP अनुप्रयोगों में फ़ॉन्ट हेरफेर के विभिन्न पहलुओं को केवल कुछ पंक्तियों के कोड से संभालने के लिए डिज़ाइन की गई है, जैसे मेटाडेटा निकालना, फ़ॉन्ट पार्सिंग, ग्लिफ़ हेरफेर, फ़ॉन्ट उपसमुच्चय बनाना, AdobeFontMetrics (AFM) फ़ाइलें बनाना, फ़ॉन्ट फ़ॉर्मेट बदलना, ग्लिफ़ डेटा निकालना या यहाँ तक कि कस्टम फ़ॉन्ट उत्पन्न करना। ग्लिफ़ को हेरफेर करने की क्षमता डेवलपर्स को विशिष्ट ब्रांडिंग या डिज़ाइन आवश्यकताओं के अनुसार व्यक्तिगत फ़ॉन्ट बनाने में सक्षम बनाती है। कस्टमाइज़्ड फ़ॉन्ट वेब अनुप्रयोगों या मुद्रित सामग्री की विशिष्टता और पहचान को बढ़ा सकते हैं।
चाहे आपको फ़ॉन्ट पार्स करना हो, हेरफेर करना हो, या उत्पन्न करना हो, यह बहुमुखी लाइब्रेरी टूल्स और कार्यात्मकताओं का एक व्यापक सेट प्रदान करती है। PHP Font Lib की प्रतिभाशाली टीम द्वारा विकसित, यह लाइब्रेरी TrueType, OpenType, Type1 फ़ॉन्ट फ़ाइलों और कई अन्य प्रकार के फ़ॉन्ट के साथ काम करने के लिए व्यापक कार्यात्मकताएँ प्रदान करती है। इसकी लचीलापन और बहुमुखी प्रतिभा इसे वेब डेवलपर्स, डिज़ाइनरों और फ़ॉन्ट‑संबंधी कार्यों में शामिल किसी भी व्यक्ति के लिए एक मूल्यवान संपत्ति बनाती है। PHP Font Lib की संभावनाओं को अपनाएँ और अपने फ़ॉन्ट‑संबंधी प्रयासों को अगले स्तर पर ले जाएँ।
PHP Font Lib के साथ शुरुआत
PHP Font Lib को PHP संस्करण 5.2 या उससे नया चाहिए। PHP Font Lib को स्थापित करने का अनुशंसित तरीका Composer का उपयोग करना है। कृपया सुगम स्थापना के लिए निम्न कमांड का उपयोग करें।
Composer के माध्यम से PHP Font Lib स्थापित करें
composer require phenx/php-font-libआप इसे मैन्युअल रूप से भी स्थापित कर सकते हैं; नवीनतम रिलीज़ फ़ाइलें सीधे GitHub रिपॉज़िटरी से डाउनलोड करें।
PHP API के माध्यम से फ़ॉन्ट जानकारी लोड और निकालें
ओपन सोर्स PHP Font Lib लाइब्रेरी सॉफ़्टवेयर डेवलपर्स को विभिन्न प्रकार के फ़ॉन्ट (TrueType, OpenType और WOFF) लोड करने और अपने PHP अनुप्रयोगों में इन फ़ॉन्ट्स की जानकारी निकालने की क्षमता देती है। लाइब्रेरी सॉफ़्टवेयर डेवलपर्स को फ़ॉन्ट फ़ाइलों से विस्तृत जानकारी निकालने की अनुमति देती है, जैसे फ़ॉन्ट नाम, मेट्रिक्स, शैली, समर्थित कैरेक्टर सेट, आदि। यह सुविधा गतिशील फ़ॉन्ट प्रबंधन और आवश्यक फ़ॉन्ट डेटा की पुनर्प्राप्ति को सक्षम बनाती है। निम्न उदाहरण दिखाता है कि सॉफ़्टवेयर डेवलपर्स PHP कोड का उपयोग करके विभिन्न फ़ॉन्ट जानकारी कैसे लोड कर सकते हैं।
PHP API का उपयोग करके विभिन्न फ़ॉन्ट जानकारी लोड और प्रदर्शित करें
$font = \FontLib\Font::load('fontfile.ttf');
$font->parse(); // for getFontWeight() to work this call must be done first!
echo $font->getFontName() .'
';
echo $font->getFontSubfamily() .'
';
echo $font->getFontSubfamilyID() .'
';
echo $font->getFontFullName() .'
';
echo $font->getFontVersion() .'
';
echo $font->getFontWeight() .'
';
echo $font->getFontPostscriptName() .'
';
$font->close();
PHP के माध्यम से फ़ॉन्ट उपसमुच्चय बनाएं और प्रबंधित करें
PHP Font Lib लाइब्रेरी ने अपने PHP अनुप्रयोगों में फ़ॉन्ट उपसमुच्चय (subsets) को आसानी से उत्पन्न करने और प्रबंधित करने के लिए एक बहुत उपयोगी सुविधा का समर्थन शामिल किया है। यह सुविधा सॉफ़्टवेयर पेशेवरों को किसी विशेष अनुप्रयोग के लिए आवश्यक केवल अक्षरों को निकालने की अनुमति देती है, जिससे फ़ाइल आकार कम होता है और प्रदर्शन अनुकूलित होता है। निम्नलिखित उदाहरण दर्शाता है कि सॉफ़्टवेयर डेवलपर्स कैसे केवल कुछ ही PHP कोड की पंक्तियों के साथ PHP अनुप्रयोगों में फ़ॉन्ट उपसमुच्चय बना सकते हैं।
PHP API का उपयोग करके फ़ॉन्ट उपसमुच्चय कैसे बनाएं?
$font = FontLib\Font::load('fontfile.ttf');
$font->parse();
$font->setSubset("abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ.:,;' (!?)+-*/== 1234567890"); // characters to include
$font->reduce();
touch('fontfile.subset.ttf');
$font->open('fontfile.subset.ttf', FontLib\BinaryStream::modeReadWrite);
$font->encode(array("OS/2"));
$font->close();
PHP एप्लिकेशनों में ग्लिफ़ हेरफेर समर्थन
ओपन सोर्स PHP Font Lib लाइब्रेरी ने PHP कमांड्स का उपयोग करके फ़ॉन्ट ग्लिफ़ डेटा के साथ काम करने के लिए समर्थन शामिल किया है। यह सॉफ़्टवेयर डेवलपर्स को फ़ॉन्ट फ़ाइल के भीतर व्यक्तिगत ग्लिफ़्स के साथ काम करने में सक्षम बनाता है। इसके अलावा, सॉफ़्टवेयर डेवलपर्स ग्लिफ़ की विशेषताओं जैसे निर्देशांक, रूपरेखा और बाउंडिंग बॉक्स तक पहुंच सकते हैं, जिससे वे ग्लिफ़ प्रतिस्थापन, स्केलिंग और रोटेशन जैसी उन्नत क्रियाएँ कर सकते हैं। यह सुविधा विशेष रूप से कस्टम फ़ॉन्ट इफ़ेक्ट्स बनाने या डायनेमिक टेक्स्ट उत्पन्न करने के लिए उपयोगी है।