عن المشروع

Magick.NET هو ارتباط .NET لمكتبة ImageMagick، مكتبة معالجة الصور واسعة الاستخدام. ويتيح لتطبيقات C#/VB.NET/.NET استخدام وظائف ImageMagick دون الحاجة إلى تثبيت ImageMagick بشكل منفصل على الخادم أو سطح المكتب. النقاط الرئيسية من ملف README: - تدعم ImageMagick أكثر من 100 صيغة ملف رئيسية (باستثناء الصيغ الفرعية). - تُختبر المكتبة على Windows وLinux وmacOS، وتُوزَّع كحزم NuGet. - تُقدَّم كل من الحزم الخاصة بكل منصة (لتقليل حجم التطبيق النهائي عند معرفة المنصة الهدف) وحزم AnyCPU (للأهداف غير المعروفة). - أطر العمل الهدف المدعومة: net8.0 وnetstandard2.0. - تتوفر متغيرات Quantum: Q8 وQ16 وQ16-HDRI، مع إصدارات OpenMP اختيارية للمعالجة المتوازية. - تغطي الحزم الخاصة بكل منصة x64 وarm64 وx86 عبر windows وlinux وlinux-musl وmacOS، مع تغطية متفاوتة لكل حزمة. - تغطي حزم AnyCPU (Q8 وQ16 وQ16-HDRI) windows وlinux وlinux-musl وmacOS. - تشمل المكتبات الإضافية Magick.NET.Core (وهي تبعية لحزم quantum)، إضافة إلى Magick.NET.SystemDrawing وMagick.NET.SystemWindowsMedia وMagick.NET.AvaloniaMediaImaging للتكامل مع تلك الأطر. - تتوفر وثائق تتضمن أمثلة على التثبيت والاستخدام في دليل docs؛ وتوجد ملاحظات خاصة بالمنصات المتعددة في docs/CrossPlatform.md. - يُبنى كل commit ويُختبر عبر GitHub Actions، الذي ينتج أيضًا حزم NuGet قابلة للتنزيل؛ ولا يُوصى بإصدارات التطوير هذه للإنتاج. - يتبع المشروع الإصدار الدلالي ومرخَّص بموجب Apache 2.0. هذه مكتبة للمطورين وليست تطبيقًا للمستخدم النهائي، وهي موجهة لمطوري .NET الذين يحتاجون إلى قدرات معالجة الصور في برمجياتهم.