عن المشروع

Collagen هي أداة مصممة لتكون بمثابة "محرر صور للمبرمجين". تتيح للمستخدمين وصف تخطيط عناصر SVG، وملفات الصور (JPEG، PNG، إلخ)، وملفات SVG الأخرى باستخدام ملف بيان نصي (JSON أو Jsonnet). تقوم الأداة بعد ذلك بتجميع هذه الأوصاف والأصول في ملف SVG واحد، مع ترميز أي صور خارجية تلقائيًا بصيغة base64 لضمان إمكانية النقل. تشمل القدرات الرئيسية ما يلي: - التخطيط البرمجي: باستخدام Jsonnet، يمكن للمستخدمين الاستفادة من المتغيرات، والعمليات الحسابية، والمنطق الشرطي، وحلقات for لإنشاء أنماط هندسية معقدة ومتزامنة. - دمج الأصول: يدعم دمج الصور النقطية وملفات SVG الأخرى دون فقدان دقة المتجهات أو زيادة حجم الملف بشكل غير ضروري. - سير عمل التطوير: يتضمن أداة واجهة سطر أوامر (clgn) مع وضع المراقبة (watch mode) لإعادة التوليد في الوقت الفعلي، ومحرر متصفح يدعم التحرير النصي والتحرير المرئي المباشر. - التحرير غير المدمر: تظل جميع الأصول المصدرية في شكلها الأصلي داخل مجلد المشروع. تعتبر هذه الأداة مفيدة بشكل خاص لإنشاء مخططات دقيقة، أو ميمز، أو فن توليدي حيث تفتقر محررات الصور التقليدية القائمة على واجهة المستخدم الرسومية (GUI) إلى التحكم البرمجي.