عن المشروع

omadesign هو استوديو أصلي لنظام Linux للتصميم والتخطيط والرسم والتصوير والحركة. وهو مبني بلغة Rust لواجهة المستخدم والتحرير معًا، باستخدام LibRaw المضمّن لفك ترميز الكاميرا، ولا يعتمد على GTK أو Electron. سلسلة الأدوات هي cargo، والملفات التنفيذية مرتبطة بـ glibc 2.35 لتوافق واسع. التثبيت يتم بأمر curl واحد يقوم بتنزيل أحدث إصدار، والتحقق من SHA-256، والتثبيت في ~/.local دون المساس بـ /usr، مما يجعله مناسبًا للأنظمة غير القابلة للتغيير. تبحث شاشة الترحيب عن مستندات .oma ضمن الدليل الرئيسي، وتعرض الصور المصغرة، وتدعم المشاريع عبر مجلدات .omabrand. تشمل الشخصيات Design وLayout وPixel وPhoto وMotion، ولكل منها أدوات واختصارات مخصصة. تتضمن مساحة عمل Design التحويل الحر، وتحرير العقد، وأداة القلم، والكتابة مع استوديو الأحرف، والتدرجات متعددة المحطات، وأوضاع الدمج، وpathfinder، والمحاذاة، والطبقات، وتشويه/التواء المتجهات. يوفر Layout إطارات stack وwrap وgrid، وأحجامًا متجاوبة، وقيودًا، ونقاط توقف، ومكونات، ومتغيرات، وتصديرًا إلى PNG أو SVG أو HTML. يتضمن Pixel/Photo الفرشاة، والممحاة، والاستنساخ، والمعالجة، والتعبئة، وأدوات التحديد المستطيلة، والعصا السحرية، وأقنعة قابلة للتحرير، مع 17 مرشحًا و13 تأثيرًا بما في ذلك chroma key. يفتح ملفات RAW من الكاميرا (DNG، CR2/CR3، NEF، ARW، RAF) عبر LibRaw، ويحتفظ بالمصدر الخطي 16-bit، ويصدّر PNG/TIFF/JPEG بدقة 16-bit. يوفر Motion 13 إعدادًا مسبقًا قابلًا للتحرير، وإطارات مفتاحية على الخط الزمني، ويصدّر SVG متحركًا أو Lottie JSON. تشمل القوالب 52 تصميمًا متجهيًا قابلًا للتحرير يتم شحنه محليًا. تتيح اللوحات ومكتبات العلامة التجارية ألوانًا وأعمالًا فنية وخطوط مشروع قابلة لإعادة الاستخدام. يشمل دعم الملفات الطبقية PSD/PSB وXCF وPDF وIllustrator وOpenRaster وSVG، مع جسر Affinity اختياري. توسّع إضافات Lua الوظائف مع أمثلة مضمّنة. تستخدم البنية تعريفًا هندسيًا واحدًا للقماش والتصدير، مع إجراء التغييرات عبر Cmd وHistory.