إذا كنت تطور تطبيقات قادرة على تعديل الصور، فإن ملحق Aspose.Imaging الذي يبلغ ثمنه 99 دولاراً لتدوير الصور وقلبها يوفر حلاً قويًا وفعالاً لقلب وتدوير الصور. تعمل هذه المكتبة الأفضل لتدوير الصور باستخدام .NET على تبسيط العمليات المعقدة، مما يتيح التدوير الأفقي والرأسي بسلاسة بالإضافة إلى التدوير. سواء كنت تستعد لرفع الصور من قبل المستخدمين، أو مهام التصميم الجرافيكي، أو المعالجة الدفعة، فإن Aspose.Imaging لـ .NET تجعل هذه المهام سهلة بفضل قدراتها الفعالة في قلب الصور.
توضح هذه الدليل كيفية قلب الصور برمجياً في C#، مع تناول التدوير الأفقي، والتدوير الرأسي، ودمج القلابة مع التدوير.
الموضوعات المغطاة:
واجهة برمجة التطبيقات C# لقلب الصور
يوفر Aspose.Imaging لـ .NET واجهة برمجة تطبيقات شاملة لتعديل الصور. باستخدام طريقة RotateFlip، يمكنك بسهولة تطبيق التدويرات والقلوب على مجموعة متنوعة من صيغ الصور، بما في ذلك القلابة الرأسية والأفقية. يمكنك تثبيت مكتبة التلاعب بالصورة باستخدام .NET عبر NuGet أو تحميل ملفات التجميع للتكامل.
PM> Install-Package Aspose.Imaging
خطوات قلب صورة في C#
باستخدام Aspose.Imaging، يمكنك بسهولة قلب الصور إما أفقياً أو عمودياً. توفر الواجهة البرمجية RotateFlipType enumer لتحديد نوع القلب (و/أو زاوية التدوير). يمكنك إجراء العمليات التالية على صورة:
- تدوير فقط
- قلب فقط
- تدوير وقلب كليهما
وفيما يلي الخطوات لقلب صورة في C#.
- قم بتحميل الصورة من القرص.
- قلب الصورة في الاتجاه المطلوب باستخدام ميزات مكتبة التلاعب بالصورة باستخدام C#.
- احفظ الصورة المحدثة على القرص.
دعنا نكتب كود C# للخطوات المذكورة أعلاه ونرى كيفية قلب الصورة التالية.
قلب صورة في C#
لقلب صورة، يتم استخدام الأعضاء التالية من RotateFlipType.
- RotateNoneFlipX: لا تدوير مع قلب أفقي
- RotateNoneFlipY: لا تدوير مع قلب عمودي
- RotateNoneFlipXY: لا تدوير مع قلب أفقي وعمودي
وفيما يلي الخطوات لقلب صورة في C#.
- أولاً، قم بتحميل ملف الصورة باستخدام فئة Image.
- ثم، قلب الصورة أفقياً باستخدام Image.RotateFlip(RotateFlipType.RotateNoneFlipX) الطريقة.
- أخيراً، احفظ الصورة المحدثة باستخدام Image.Save(string) الطريقة.
يعرض المثال البرمجي التالي كيفية قلب صورة في تطبيقات .NET باستخدام هذا الحل المتميز للتلاعب بالصورة باستخدام .NET.
يوضح لقطة الشاشة التالية كيفية قلب الصورة باستخدام المقتطف البرمجي أعلاه.
تدوير وقلب صورة في C#
في هذا القسم، سنرى كيفية تدوير وقلب الصورة في نفس الوقت. لتحقيق ذلك، يتم استخدام الأعضاء التالية من enum RotateFlipType.
- Rotate180FlipX: تدوير 180 درجة مع قلب أفقي
- Rotate180FlipXY: تدوير 180 درجة مع قلب أفقي ورأسي
- Rotate180FlipY: تدوير 180 درجة مع قلب عمودي
- Rotate270FlipX: تدوير 270 درجة مع قلب أفقي
- Rotate270FlipXY: تدوير 270 درجة مع قلب أفقي ورأسي
- Rotate270FlipY: تدوير 270 درجة مع قلب عمودي
- Rotate90FlipX: تدوير 90 درجة مع قلب أفقي
- Rotate90FlipXY: تدوير 90 درجة مع قلب أفقي ورأسي
- Rotate90FlipY: تدوير 90 درجة مع قلب عمودي
وفيما يلي الخطوات لتدوير وقلب صورة في C#.
- أولاً، قم بتحميل ملف الصورة باستخدام فئة Image.
- ثم، قم بتدوير الصورة 180 درجة وقلبها أفقياً باستخدام Image.RotateFlip(RotateFlipType.Rotate180FlipX) الطريقة.
- أخيراً، احفظ الصورة المحدثة باستخدام Image.Save(string) الطريقة.
يعرض المقتطف البرمجي في C# التالي كيفية أداء التدوير والقلب في نفس الوقت، مما يبرز قوة تلاعب الصور برمجياً في C#.
يوضح لقطة الشاشة التالية كيف تبدو الصورة بعد تطبيق التدوير والقلب.
واجهة برمجة تطبيقات قلب الصور C# - احصل على رخصة مجانية
يمكنك الحصول على رخصة مؤقتة مجانية وقلب الصور أفقياً وعمودياً بدون قيود تقييم باستخدام واجهة برمجة تطبيقات قلب الصور .net.
الخاتمة
في هذه المقالة، تعلمت كيفية قلب الصور برمجياً في C#. علاوة على ذلك، أظهرت الدليل خطوة بخطوة وأمثلة البرمجة كيفية قلب صورة وتدويرها وقلبها في نفس الوقت. يمكنك استكشاف المزيد حول أفضل مكتبة لقلب الصور في C# من خلال الوثائق. بالإضافة إلى ذلك، يمكنك تحميل أمثلة الكود المصدر للواجهة البرمجية من GitHub. في حالة وجود أي استفسارات، يمكنك التواصل معنا عبر المنتدى.