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 لاستخراج بيانات تعريف الصور مباشرة في المتصفح. تعمل كمحلل لمخزن الصور الثنائي الذي يقرأ بايتات الصور الخام لاسترجاع التفاصيل الفنية دون الحاجة إلى تحميل الملفات إلى خادم. تقوم المكتبة بتحليل البيانات باتباع معايير EXIF وIPTC لاستخراج إعدادات الكاميرا، والطوابع الزمنية، وإحداثيات GPS، والتعليقات التوضيحية، والكلمات الرئيسية، ومعلومات حقوق النشر. وتستخدم مصفوفات مكتوبة واجتيازاً قائماً على الإزاحة للتنقل في هياكل الصور وتعيين المعرفات الرقمية إلى وسوم قابلة للقراءة البشرية.
Implements raw image byte parsing using typed arrays to extract metadata without full image decoding.
opentype.js هي مكتبة JavaScript لقراءة وكتابة ومعالجة ملفات الخطوط OpenType وTrueType وWOFF في بيئات المتصفح والخادم. تعمل كمحلل ومولد خطوط قادر على استخراج بيانات الرموز (glyphs) والبيانات الوصفية أو إنشاء ملفات خطوط جديدة عن طريق تحديد مسارات الرموز والبيانات الوصفية برمجياً. يوفر المشروع أدوات متخصصة لتعديل جداول تباين الخطوط للتحكم في خصائص الخط المتغيرة ومعالجة طبقات الألوان ولوحات الألوان عبر جداول COLR وCPAL. كما يتضمن مولد مسار Bezier الذي يحول رموز الخطوط وسلاسل النصوص إلى مسارات لعرض SVG وcanvas. تغطي المكتبة مجموعة واسعة من عمليات الطباعة، بما في ذلك حساب مقاييس الخط مثل عرض التقدم ومربعات الإحاطة، وتحويل الرموز إلى بيانات مسار SVG، والعرض المباشر للنص إلى سياق رسم ثنائي الأبعاد. كما تتيح تعديل أشكال الرموز الخام وتسلسل كائنات الخطوط مرة أخرى إلى تنسيقات ثنائية لتصدير الملفات.
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.