Обрізати зображення у C#

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

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


Теми, які охоплюються:


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

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

PM> Install-Package Aspose.Imaging

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

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

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