3 रिपॉजिटरी
Parsing raw binary data from files using typed arrays to extract structured information.
Distinct from Binary Buffer Management: Existing candidates focus on network packets or compiler modules; this is for general file binary parsing.
Explore 3 awesome GitHub repositories matching data & databases · Binary Buffer Parsing. Refine with filters or upvote what's useful.
exif-js सीधे ब्राउज़र में इमेज मेटाडेटा निकालने के लिए एक JavaScript लाइब्रेरी है। यह एक बाइनरी इमेज बफर पार्सर के रूप में कार्य करता है जो फाइलों को सर्वर पर अपलोड करने की आवश्यकता के बिना तकनीकी विवरण प्राप्त करने के लिए रॉ इमेज बाइट्स को पढ़ता है। यह लाइब्रेरी कैमरा सेटिंग्स, टाइमस्टैम्प, GPS निर्देशांक, कैप्शन, कीवर्ड और कॉपीराइट जानकारी निकालने के लिए EXIF और IPTC मानकों का पालन करते हुए डेटा को पार्स करती है। यह इमेज संरचनाओं को नेविगेट करने और संख्यात्मक आइडेंटिफ़ायर को मानव-पठनीय टैग से मैप करने के लिए टाइप्ड ऐरे और ऑफसेट-आधारित ट्रैवर्सल का उपयोग करती है।
Implements raw image byte parsing using typed arrays to extract metadata without full image decoding.
opentype.js ब्राउज़र और सर्वर वातावरण दोनों में OpenType, TrueType और WOFF फोंट फाइलों को पढ़ने, लिखने और हेरफेर करने के लिए एक JavaScript लाइब्रेरी है। यह एक फोंट पार्सर और जनरेटर के रूप में कार्य करता है जो ग्लिफ़ डेटा और मेटाडेटा निकालने या ग्लिफ़ पथ और मेटाडेटा को प्रोग्रामेटिक रूप से परिभाषित करके नई फोंट फाइलें बनाने में सक्षम है। यह प्रोजेक्ट वेरिएबल फोंट गुणों को नियंत्रित करने के लिए फोंट वेरिएशन टेबल को संशोधित करने और COLR और CPAL टेबल के माध्यम से रंग परतों और पैलेट को प्रोसेस करने के लिए विशेष उपयोगिताएँ प्रदान करता है। इसमें एक बेज़ियर पथ जनरेटर भी शामिल है जो SVG और कैनवास रेंडरिंग के लिए फोंट ग्लिफ़ और टेक्स्ट स्ट्रिंग्स को पथों में बदल देता है। यह लाइब्रेरी एडवांस विड्थ और बाउंडिंग बॉक्स जैसे फोंट मेट्रिक्स की गणना, ग्लिफ़ को SVG पथ डेटा में बदलने, और 2D ड्राइंग संदर्भ में टेक्स्ट की सीधी रेंडरिंग सहित टाइपोग्राफी ऑपरेशंस की एक विस्तृत श्रृंखला को कवर करती है। यह रॉ ग्लिफ़ आकृतियों के संशोधन और फाइल एक्सपोर्ट के लिए फोंट ऑब्जेक्ट्स को वापस बाइनरी फॉर्मेट में सीरियलाइज़ करने को भी सक्षम बनाती है।
Parses raw binary buffers from font files into structured JavaScript objects based on OpenType specifications.
Kaitai Struct घोषणात्मक बाइनरी विनिर्देश के लिए एक फ्रेमवर्क है जो कई प्रोग्रामिंग भाषाओं में स्वचालित पार्सर और सीरियलाइज़र जनरेशन प्रदान करता है। यह बाइनरी फाइलों और नेटवर्क पैकेट के लेआउट का वर्णन करने के लिए एक पोर्टेबल, डोमेन-विशिष्ट भाषा का उपयोग करता है, जो इन विनिर्देशों को बाइनरी डेटा पढ़ने और लिखने के लिए सोर्स कोड में बदल देता है। यह सिस्टम C++, C#, Go, Java, JavaScript, Python और Rust सहित भाषाओं के लिए एक एकल संरचनात्मक परिभाषा को नेटिव सोर्स कोड में अनुवादित करके क्रॉस-भाषा डेटा प्रोसेसिंग को सक्षम बनाता है। यह दृष्टिकोण मैन्युअल रूप से पार्सिंग तर्क को फिर से लिखे बिना विभिन्न प्लेटफ़ॉर्म पर एक ही बाइनरी डेटा विनिर्देश को लागू करने की अनुमति देता है। यह फ्रेमवर्क बाइनरी डेटा मॉडलिंग और प्रोसेसिंग को कवर करता है, जिसमें ऑफ़सेट नेविगेशन के लिए रीड पॉइंटर्स को प्रबंधित करने और डीकम्प्रेशन व डिक्रिप्शन जैसे डेटा ट्रांसफॉर्मेशन लागू करने की क्षमता शामिल है। यह बाइनरी डेटा लेआउट और उनके घोषणात्मक विवरणों के बीच मैपिंग को मान्य करने के लिए फॉर्मेट विनिर्देश डिबगिंग के लिए टूल भी प्रदान करता है।
Provides the capability to parse raw binary data from files and network packets using declarative definitions.