3 Repos
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 ist eine JavaScript-Bibliothek zum Extrahieren von Bildmetadaten direkt im Browser. Sie fungiert als Binär-Bild-Buffer-Parser, der rohe Bildbytes liest, um technische Details abzurufen, ohne dass Dateien auf einen Server hochgeladen werden müssen. Die Bibliothek parst Daten gemäß den EXIF- und IPTC-Standards, um Kameraeinstellungen, Zeitstempel, GPS-Koordinaten, Bildunterschriften, Schlüsselwörter und Copyright-Informationen zu extrahieren. Sie nutzt typisierte Arrays und offset-basiertes Traversieren, um Bildstrukturen zu navigieren und numerische Bezeichner auf menschenlesbare Tags abzubilden.
Implements raw image byte parsing using typed arrays to extract metadata without full image decoding.
opentype.js ist eine JavaScript-Bibliothek zum Lesen, Schreiben und Manipulieren von OpenType-, TrueType- und WOFF-Schriftdateien in Browser- und Serverumgebungen. Sie fungiert als Font-Parser und -Generator, der in der Lage ist, Glyphen-Daten und Metadaten zu extrahieren oder neue Schriftdateien durch programmatisches Definieren von Glyphen-Pfaden und Metadaten zu erstellen. Das Projekt bietet spezialisierte Dienstprogramme zum Modifizieren von Font-Variation-Tabellen, um variable Schrift-Eigenschaften zu steuern, sowie zum Verarbeiten von Farbebenen und Paletten über COLR- und CPAL-Tabellen. Es enthält zudem einen Bezier-Pfad-Generator, der Schriftglyphen und Textstrings in Pfade für SVG- und Canvas-Rendering konvertiert. Die Bibliothek deckt ein breites Spektrum an Typografie-Operationen ab, einschließlich der Berechnung von Schriftmetriken wie Vorlaufbreiten und Bounding-Boxen, der Konvertierung von Glyphen in SVG-Pfaddaten und dem direkten Rendern von Text in einen 2D-Zeichenkontext. Sie ermöglicht zudem die Modifikation roher Glyphen-Formen und die Serialisierung von Font-Objekten zurück in Binärformate für den Dateiexport.
Parses raw binary buffers from font files into structured JavaScript objects based on OpenType specifications.
Kaitai Struct ist ein Framework für deklarative Binärspezifikationen, das die automatisierte Parser- und Serializer-Generierung über mehrere Programmiersprachen hinweg ermöglicht. Es verwendet eine portable, domänenspezifische Sprache, um das Layout von Binärdateien und Netzwerkpaketen zu beschreiben, und konvertiert diese Spezifikationen in Quellcode zum Lesen und Schreiben binärer Daten. Das System ermöglicht sprachübergreifende Datenverarbeitung durch die Übersetzung einer einzigen strukturellen Definition in nativen Quellcode für Sprachen wie C++, C#, Go, Java, JavaScript, Python und Rust. Dieser Ansatz ermöglicht es, dieselbe Binärdatenspezifikation über verschiedene Plattformen hinweg zu implementieren, ohne die Parsing-Logik manuell neu schreiben zu müssen. Das Framework deckt die Modellierung und Verarbeitung binärer Daten ab, einschließlich der Fähigkeit, Lesezeiger für die Offset-Navigation zu verwalten und Datentransformationen wie Dekomprimierung und Entschlüsselung anzuwenden. Es bietet zudem Tools für das Debugging von Formatspezifikationen, um das Mapping zwischen Binärdatenlayouts und ihren deklarativen Beschreibungen zu validieren.
Provides the capability to parse raw binary data from files and network packets using declarative definitions.