Crop Images in C#

برای توسعه‌دهندگانی که به دنبال پیاده‌سازی تکنیک‌های برش تصویر کارآمد در .NET هستند، $99 Aspose.Imaging Image Cropper Plugin یک راه‌حل قوی و کاربرپسند است. این افزونه قدرتمند به شما این امکان را می‌دهد که بخش‌های ضروری تصاویر را استخراج کرده یا آن‌ها را برای فرمت‌های مختلف اسنادی و ابعاد شبکه‌های اجتماعی تغییر اندازه دهید. با پشتیبانی گسترده از کلاس RasterImage و سازگاری با فرمت‌های متعدد، Aspose.Imaging وظایف پیچیده ویرایش تصویر را در برنامه‌های .NET شما ساده می‌کند.

در این مقاله، ما به بررسی چگونگی برش تصاویر در C# خواهیم پرداخت و بر روی دو روش اصلی تمرکز خواهیم کرد: برش بر اساس مقادیر جابجایی و برش با استفاده از بخش‌های مستطیلی.

Topics Covered

  • C# API for Image Cropping
  • Crop Images Using Shift Values
  • Crop Images Using Rectangles

C# API for Image Cropping

کتابخانه Aspose.Imaging for .NET قابلیت‌های جامع دستکاری تصویر را ارائه می‌دهد، از جمله برش دقیق و مقایسه کتابخانه‌های برش تصویر .NET برای فرمت‌های محبوبی مانند JPEG، PNG، BMP و TIFF. شما می‌توانید به راحتی API را از طریق NuGet نصب کنید یا فایل‌های اسمبلی را برای ادغام مستقیم دانلود کنید:

PM> Install-Package Aspose.Imaging

How to Crop an Image in C#

Aspose.Imaging for .NET دو روش مؤثر برای برش تصاویر ارائه می‌دهد: crop image با مقادیر جابجایی و crop image با استفاده از مستطیل تعریف‌شده.

Crop Images with Shift Values in C#

برای برش یک تصویر با استفاده از مقادیر جابجایی در C#، مراحل زیر را دنبال کنید:

  1. تصویر را به یک شیء RasterImage بارگذاری کنید با استفاده از متد Image.Load().
  2. تصویر را برای بهبود عملکرد کش کنید.
  3. مقادیر جابجایی چپ، راست، بالا و پایین را تعریف کنید.
  4. مقادیر جابجایی را به متد RasterImage.Crop() ارسال کنید تا تصویر را برش دهید.
  5. تصویر برش‌خورده را با استفاده از متد RasterImage.Save() ذخیره کنید.

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

تصویر ورودی که برای برش استفاده شده است:

crop image in C#

در زیر تصویر برش‌خورده نهایی آمده است:

image cropping in C#

C# Image Cropping Using a Rectangle

شما همچنین می‌توانید با مشخص کردن یک مستطیل، یک تصویر را برش دهید. در اینجا نحوه انجام آن در C# آمده است:

  1. تصویر را به یک شیء RasterImage بارگذاری کنید با استفاده از متد Image.Load().
  2. تصویر را کش کنید.
  3. یک شیء Rectangle ایجاد کنید و آن را با ابعاد دلخواه مقداردهی کنید.
  4. شیء Rectangle را به متد RasterImage.Crop() ارسال کنید تا تصویر را برش دهید.
  5. تصویر برش‌خورده را با استفاده از متد RasterImage.Save() ذخیره کنید.

در اینجا یک نمونه کد وجود دارد که نحوه انجام برش تصویر با استفاده از یک مستطیل در C# را نشان می‌دهد:

Crop Images in C# with a Free License

شما می‌توانید یک مجوز موقت رایگان دریافت کنید تا تصاویر را بدون محدودیت‌های ارزیابی برش دهید.

Build Your C# .NET Image Cropping Application

در این مقاله، شما یاد گرفتید که چگونه به طور مؤثر تصاویر را در C# برش دهید. ما دو رویکرد را نشان دادیم: استفاده از مقادیر جابجایی و مستطیل‌ها. اکنون شما مجهز به ساخت برنامه برش تصویر خود یا بهبود قابلیت‌های ویرایش تصویر برنامه موجود خود هستید. برای بررسی بیشتر کتابخانه دستکاری تصویر C#، به مستندات مراجعه کنید یا در صورت تمایل سوالات خود را از طریق فروم با ما در میان بگذارید.

See Also