السلام عليكم ورحمة الله وبركاته
هذا المشروع حاولت صنعة لأني رأيت (حسب بحثي) عدم وجود أداة تسمح للمبرمج استخدامها في مشاركة الآيات كصورة وفي نفس الوقت مفتوحة المصدر.
كل ماوجدته هو برنامج يصنع المشاركة الخاصة به، كوحي وآية وآمين وغيرها كموقع المصحف الجديد الخاص بنقاية.
حاولت في هذه الأداة أن يكون أمر مشاركة الآيات كصورة أمر سهل للمبرمجين
وحاولت أن أضيف بعض المميزات التي تقريبًا قد لا تتوفر في أي برنامج من قبل.
قبل أن أتكلم عنها ومافيها، أنا لدي مشاكل في موضوع استمرارية التطوير في هذا المشروع وغيره، وأنتظر الissues حتى أصلحها فأتمنى منكم التكلم عن هذه النقطة.
أولًا المكتبة تمت كتابتها بلغة Typescript، وخصصتها لnode.js حاليًا، لم أركز على جهة الweb.
استخدمت مكتبة @napi-rs/canvas المبنية بلغة Rust والتي لها أحسن سرعة كمكتبة Canvas حاليًا.
أما عن رابط المستودع فهذا هو: https://github.com/ali-ghamdan/quran-image-creator
وهذا مثال من سورة الفاتحة من مصحف المدينة 1422

وفي المستودع عرض صور لكل مصحف
حاولت أن أوفر 9 مصاحف
وهي: مصحف المدينة: 1405 هـ و 1422 هـ و 1439 هـ
ومصحف تجويد ومصحف ورش وقالون وشعبة والسوسي والدوري
من مزايا هذه المكتبة أنك تستطيع أن تحدد أكثر من مجموعة آيات وسيفصل كل مجموعة ببرواز السورة المحددة
هكذا:
سورة الفاتحة
آياتها
سورة البقرة
آمن الرسول ... الآيتين
سورة الإخلاص
آياتها
سورة الفلق
آياتها
سورة الناس
آياتها
ويمكنك تعديل والتحكم بالألوان (الخلفية واللون الرئيسي)
واضفت بعض المزايا شرحها أكثر في المستودع
وأما عن مصدر البيانات فقد اعتمدت على مصدرين أساسيين
الأول وهو الذي أخذت منه الآيات بال6 روايات هو موقع مجمع الملك فهد
وأنوه على أني كتبت سكربت يحول البيانات، والمستودع فيه البيانات بصيغة sqlite للذي يحتاج شيء منها، كل كلمة في مكان السطر المخصص لها.
وأما الثاني هو qul الخاص بترتيل الذي اخذت منه خط التجويد
وكمصدر فرعي قناة خطوط القرآن من التليجرام اخذت منها بعض الخطوط كالبسملة والبرواز الخاص باسم السورة وغيرها.
بارك الله فيكم على القراءة