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

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

این مقاله به عنوان یک آموزش برش تصویر در .NET عمل می‌کند و شما را در مورد چگونه تصاویر را در 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#

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

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

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

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

برش تصویر در C#

تصویر برش‌خورده نتیجه به شکل زیر است.

برش تصویر در C#

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

شما همچنین می‌توانید یک مستطیل را برای برش ناحیه مورد نظر از یک تصویر مشخص کنید. مراحل زیر روند برش تصویر را با استفاده از یک مستطیل در C# نشان می‌دهد.

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

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

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

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

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

در این مقاله، شما یاد گرفتید که چگونه به طور مؤثر تصاویر را در C# برش دهید. ما دو رویکرد برای برش یک تصویر—با استفاده از مقادیر جابه‌جایی و با یک مستطیل—را نشان داده‌ایم. اکنون، می‌توانید به راحتی برنامه برش تصویر خود را بسازید یا قابلیت‌های ویرایش تصویر برنامه موجود خود را افزایش دهید. برای کاوش بیشتر در کتابخانه دستکاری تصویر C#، مستندات را بررسی کنید docs.aspose.com/imaging/net/، یا با کمال میل سؤالات خود را از طریق forum با ما در میان بگذارید.

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