Crop Images in C#

برای توسعه‌دهندگانی که به دنبال پیاده‌سازی تکنیک‌های برش تصویر کارآمد در .NET هستند، پلاگین برش تصویر Aspose.Imaging به قیمت ۹۹ دلار یک راه‌حل قدرتمند و کاربرپسند ارائه می‌دهد. این پلاگین به شما امکان می‌دهد بخش‌های کلیدی تصاویر را استخراج کرده یا آن‌ها را به اندازه‌های مختلف فرمت‌های مستندات یا ابعاد رسانه‌های اجتماعی تغییر اندازه دهید. با پشتیبانی گسترده از کلاس RasterImage و سازگاری با فرمت‌های مختلف، Aspose.Imaging کارهای ویرایش تصویر پیچیده را در برنامه‌های .NET شما ساده می‌کند.

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

موضوعات پوشش داده شده

  • API C# برای برش تصویر
  • برش تصاویر با استفاده از مقادیر جابه‌جایی
  • برش تصاویر با استفاده از مستطیل‌ها

API C# برای برش تصویر

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

PM> Install-Package Aspose.Imaging

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

Aspose.Imaging for .NET دو روش مؤثر برای برش تصاویر ارائه می‌دهد. روش اول به شما این امکان را می‌دهد که مقادیر جابه‌جایی چپ، راست، بالا و پایین را مشخص کنید، در حالی که روش دوم به شما اجازه می‌دهد مستطیلی را تعریف کنید که ناحیه‌ای را که باید برش داده شود مشخص کند.

برش تصاویر با مقادیر جابه‌جایی در C#

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

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

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

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

crop image in C#

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

image cropping in C#

برش تصویر در C# با استفاده از مستطیل

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

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

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

برش تصاویر در C# با یک مجوز رایگان

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

ساخت برنامه برش تصویر C# .NET خود

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

همچنین ببینید