Crop Images in C#

Для розробників, які прагнуть реалізувати ефективні техніки обрізки зображень у .NET, $99 плагін Aspose.Imaging Image Cropper є надійним і зручним рішенням. Цей потужний плагін дозволяє виділяти важливі ділянки зображень або змінювати їх розмір для різних форматів документів і розмірів соціальних медіа. Завдяки широкій підтримці класу RasterImage та сумісності з кількома форматами, Aspose.Imaging спрощує складні завдання редагування зображень у ваших .NET застосунках.

У цій статті ми розглянемо як обрізати зображення в C#, зосередившись на двох основних методах: обрізка на основі значень зсуву та обрізка за допомогою прямокутних ділянок.

Теми, що розглядаються

  • API C# для обрізки зображень
  • Обрізка зображень за допомогою значень зсуву
  • Обрізка зображень за допомогою прямокутників

API C# для обрізки зображень

Бібліотека Aspose.Imaging для .NET надає всебічні можливості маніпуляції з зображеннями, включаючи точну обрізку та порівняння бібліотек .NET для обрізки зображень для популярних форматів, таких як JPEG, PNG, BMP і TIFF. Ви можете легко встановити API через NuGet або завантажити файли збірки для прямої інтеграції:

PM> Install-Package Aspose.Imaging

Як обрізати зображення в C#

Aspose.Imaging для .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#, перегляньте документацію, або не соромтеся ділитися своїми запитаннями з нами через наш форум.

Дивіться також