# كيفية قص الصورة في C#

# كيفية قص الصورة في C#

هذا الدليل القصير يقودك على كيفية زراعة صورة في C#. سوف تتعلم كيفية تعديل صورة خريطة عن طريق تحريك جانبيها إلى الداخل وتوفير النتيجة في تنسيقات مختلفة مثل BMP، JPEG، أو PNG.

فوائد صور كروبي

  • التركيز على المحتوى المهم:- إزالة المناطق غير المرغوب فيها من الصورة ، مع التركيز على الأجزاء المهمة.

  • تحسين الجمالية:- يحسن الجذب البصري وتكوين الصور.

  • حجم الملفات المثلى:- غالبًا ما تستهلك الصور المكسورة مساحة تخزين أقل.

المعايير: إعداد البيئة

  • إعداد Visual Studio أو أي .NET IDE متوافق.
  • تثبيت Aspose.Imaging من خلال NuGet Package Manager.

خطوة بخطوة دليل لزراعة صورة

الخطوة الأولى: إعداد المشروع

إضافة مكتبة Aspose.Imaging إلى مشروعك باستخدام NuGet.

Install-Package Aspose.Imaging

الخطوة 2: تحميل الصورة Bitmap

استخدمها Image فئة لتحميل الصورة المصدر bitmap.

using (RasterImage bitmapImage = (RasterImage)Image.Load("SampleImage.bmp"))
{
    // Further processing follows here
}

الخطوة الثالثة: تسجيل الدخول إلى RasterImage

قم بتحميل الصورة المحمولة إلى A RasterImage موضوع الصف للتلاعب بالصور.

RasterImage bitmapImage = (RasterImage)image;

الخطوة 4: إخفاء الصورة من أجل الأداء

تخفيف بيانات الصورة من أجل الوصول السريع والأداء الأفضل.

if (!bitmapImage.IsCached)
{
    bitmapImage.CacheData();
}

الخطوة 5: زرع خريطة Bitmap

حدد قيم التبديل للجانب العلوي والأسفل واليسار واليمين لزراعة الصورة.

bitmapImage.Crop(leftShift: 10, rightShift: 10, topShift: 200, bottomShift: 0);

الخطوة 6: حفظ الصورة المكسورة

احفظ الصورة المتراكمة مرة أخرى إلى القرص في تنسيقك المطلوب.

bitmapImage.Save("Cropped.bmp");

نموذج الكود الكامل لزراعة صورة

وهنا مثال كامل يوضح كيفية زراعة صورة:

// Load the source bitmap image
using (RasterImage bitmapImage = (RasterImage)Image.Load("SampleImage.bmp"))
{
    // Cache the image for better performance
    if (!bitmapImage.IsCached)
    {
        bitmapImage.CacheData();
    }

    // Crop the image by shifting sides inward
    bitmapImage.Crop(leftShift: 10, rightShift: 10, topShift: 200, bottomShift: 0);

    // Save the cropped bitmap image
    bitmapImage.Save("Cropped.bmp");
}

معلومات إضافية

  • يمكنك استخدام معايير مختلفة لتعديل عملية الحصاد، مثل إعداد ألوان الخلفية أو التعامل مع الشفافية.
  • تدعم فئة RasterImage أيضًا تنسيقات الصور المختلفة لحالات الاستخدام المختلفة.

استنتاجات

هذا الدليل قد أظهر لك كيفية زراعة الصور في C# باستخدام Aspose.Imaging. اتباع هذه الخطوات البسيطة، يمكنك بفعالية تعديل الصور للتركيز على المحتوى المهم.

 عربي