عن المشروع
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 الذين يحتاجون إلى قدرات معالجة الصور في برمجياتهم.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.