Crop Images in C#

Для розробників, які прагнуть реалізувати ефективні техніки обрізки зображень у .NET, плагін $99 Aspose.Imaging’s Image Cropper пропонує потужне та зручне рішення. Цей плагін дозволяє вам виділяти ключові частини зображень або змінювати їх розмір, щоб вони відповідали різним форматам документів або розмірам соціальних мереж. Завдяки широкій підтримці класу 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#, перегляньте документацію, або не соромтеся поділитися своїми запитаннями з нами через наш форум.

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