
برای توسعهدهندگانی که به دنبال پیادهسازی تکنیکهای برش تصویر کارآمد در .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#، مراحل زیر را دنبال کنید:
- تصویر را به یک شیء RasterImage بارگذاری کنید با استفاده از متد Image.Load().
- تصویر را برای بهبود عملکرد کش کنید.
- مقادیر جابجایی چپ، راست، بالا و پایین را تعریف کنید.
- مقادیر جابجایی را به متد RasterImage.Crop() ارسال کنید تا تصویر را برش دهید.
- تصویر برشخورده را با استفاده از متد RasterImage.Save() ذخیره کنید.
در اینجا یک نمونه کد وجود دارد که نشان میدهد چگونه یک تصویر را در C# برش دهید:
تصویر ورودی که برای برش استفاده شده است:

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

C# Image Cropping Using a Rectangle
شما همچنین میتوانید با مشخص کردن یک مستطیل، یک تصویر را برش دهید. در اینجا نحوه انجام آن در C# آمده است:
- تصویر را به یک شیء RasterImage بارگذاری کنید با استفاده از متد Image.Load().
- تصویر را کش کنید.
- یک شیء Rectangle ایجاد کنید و آن را با ابعاد دلخواه مقداردهی کنید.
- شیء Rectangle را به متد RasterImage.Crop() ارسال کنید تا تصویر را برش دهید.
- تصویر برشخورده را با استفاده از متد RasterImage.Save() ذخیره کنید.
در اینجا یک نمونه کد وجود دارد که نحوه انجام برش تصویر با استفاده از یک مستطیل در C# را نشان میدهد:
Crop Images in C# with a Free License
شما میتوانید یک مجوز موقت رایگان دریافت کنید تا تصاویر را بدون محدودیتهای ارزیابی برش دهید.
Build Your C# .NET Image Cropping Application
در این مقاله، شما یاد گرفتید که چگونه به طور مؤثر تصاویر را در C# برش دهید. ما دو رویکرد را نشان دادیم: استفاده از مقادیر جابجایی و مستطیلها. اکنون شما مجهز به ساخت برنامه برش تصویر خود یا بهبود قابلیتهای ویرایش تصویر برنامه موجود خود هستید. برای بررسی بیشتر کتابخانه دستکاری تصویر C#، به مستندات مراجعه کنید یا در صورت تمایل سوالات خود را از طریق فروم با ما در میان بگذارید.