# چگونه تصویر را در C# برش دهیم

# چگونه تصویر را در C# برش دهیم

این راهنمای کوتاه شما را در مورد چگونگی کاشت یک تصویر در C# راهنمایی می کند.شما یاد خواهید گرفت که چگونه یک تصویر بیت مپ را با حرکت طرف های آن به داخل تغییر دهید و خروجی را در فرمت های مختلف مانند BMP، JPEG یا PNG ذخیره کنید.

مزایای استفاده از تصاویر کرپینگ

  • تمرکز بر محتوای مهم:- مناطق ناخواسته را از تصویر حذف می کند و بخش های مهم را برجسته می کند.

  • تغییرمسیرهای زیبایی شناسی:- جذب بصری و ترکیب تصاویر را بهبود می بخشد.

  • اندازه فایل بهینه سازی شده:- تصاویر خرد شده اغلب فضای ذخیره سازی کمتری مصرف می کنند.

برچسب ها: آماده سازی محیط زیست

  • Visual Studio یا هر IDE .NET سازگار را نصب کنید.
  • نصب 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 استفاده کنید

تصویر بارگذاری شده را به یک RasterImage موضوع کلاس برای دستکاری تصویر.

RasterImage bitmapImage = (RasterImage)image;

مرحله 4: تصویر را برای عملکرد پنهان کنید

اطلاعات تصویر را برای دسترسی سریع تر و عملکرد بهتر پنهان کنید.

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

مرحله پنجم: Bitmap را بشویید

ارزش های تغییر را برای بالای، پایین، چپ و راست برای کاشت تصویر تعیین کنید.

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

مرحله ششم: تصویر را ذخیره کنید

تصویر ذخیره شده را به دیسک در فرمت مورد نظر خود ذخیره کنید.

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. پیروی از این مراحل ساده، شما می توانید به طور موثر تغییر تصاویر به تمرکز بر محتوای مهم.

 فارسی