Плагін Aspose.Imaging Image Resizer для .NET пропонує прості та ефективні методи для цієї задачі. Метод Resize в класі Image може динамічно змінювати розмір існуючих зображень.
Image
.Image.Filter
, щоб задати потрібний фільтр.Image.Save
, щоб зберегти або експортувати результат.Отримайте відповідні файли збірки з завантажень або отримайте пакет з NuGet щоб додати Aspose.Imaging безпосередньо у вашу робочу область.
Так, ви можете досягти пропорційного зміншення за допомогою конкретних параметрів ResizeType, використовуючи методи ResizeWidthProportionally та ResizeHeightProportionally.
Перелік ResizeType дозволяє вказати тип фільтра зміни розміру, який впливає на якість зменшеного зображення. Він включає в себе опції, такі як LanczosResample та NearestNeighbourResample, які відповідають різним потребам у продуктивності та якості.
Плагін підтримує зміну розміру зображень у форматі webp. Ви можете знайти приклад у документації, де показано, як змінити розмір зображення у форматі webp, використовуючи метод Resize з конкретними параметрами.
Змінення розміру великих зображень може вимагати значної пам’яті та обчислювальної потужності. Рекомендується протестувати продуктивність і за необхідності відрегулювати параметри.
Так, підтримання співвідношення сторін під час зміни розміру можна легко реалізувати, використовуючи спеціальні методи в бібліотеці, які дозволяють встановити висоту або ширину, автоматично налаштовуючи інший вимір.