Batch Image Resizing in C#

Aspose.Imaging’s Image Resizer Plugin for .NET упрощає процес рецидивування зображення Batch і растер, забезпечуючи високу якість продукції. Незалежно від того, чи розробляєте ви програми .NET Core для веб-сайту або оптимізуєте знімки для мобільних пристроїв, цей плагін безперервно інтегрується в ваші робочі потоки .net. У цій статті ми розглянемо як програматично перезавантажувати звіт в C#, зосереджуючи увагу як на форматах растера, так і вектора, при цьому дотримуючись кращих практик для ефективного скалювання зйомок.

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

C# Image Resizing для веб-прикладів

Для ефективного відновлення зображень ми будемо використовувати Ім’я для .NET, потужна бібліотека маніпуляції зображення, яка підтримує різні формати растер і вектор. Ця бібліотека може бути легко інтегрована в веб-приклади .NET. Ви можете швидко встановити її в своїх проектах, встановлюючи API через NuGet:

PM> Install-Package Aspose.Imaging

Створення Batch Image Resizing in C#

У .NET можна використовувати два основних способи ефективного рецидивування зображення: просте і відновлення з використанням визначеного типу розширення. з Batch Image Resizing можна одночасно обробляти кілька знімків, оптимізуючи як час, так і ресурси. Нижче наведено кроки, щоб ефективно реалізовувати звіт, використовуючи ImageResizer C# бібліотеку для поліпшеної функціональності.

Простий зображення відновлення в C# {#простий відновлення зображення}

Слідкуйте за цими кроками, щоб перезавантажити зображення в C#:

Ось код зразка, який демонструє базовий зображення, що відновлюється в .NET-прикладі:

Резюме зображень за розміром екрану в C#

Для рецидивування зображень за різними розмірами екрану пристрою, ви повинні визначити роздільну здатність і відповідно налаштувати параметри реціонування. Цей підхід забезпечує високоякісну рентгенівську продукцію по різних приладах. Використання методу C# Resize Image може значно поліпшити цей процес. Наприклад, можна скористатися такими інструментами, як ** C# Image Processing** бібліотеки, щоб досягти бажаних результатів.

// Pseudo-code for resizing based on screen size
int screenWidth = GetScreenWidth();
int screenHeight = GetScreenHeight();
image.Resize(screenWidth, screenHeight);

Пропорційне зображення відновлення в C# {#пропорційне зображення відновлення}

Замість того, щоб визначити фіксовану висоту і ширину — що може порушити зображення — пропорційне відновлення зберігає відношення аспекту:

  • Завантажити зображення за допомогою Зображення У класі.
  • Сховати дані зображення за допомогою Створення CacheData() Метод є.
  • Визначте нові виміри, дотримуючись оригінального відношення аспекту.
  • Зберегти зображення за допомогою Створення Image.Save (String) Метод є.

Прикладний код для пропорційного зображення в C# є наступним:

Vector Image Resizing в .NET

Aspose.Imaging для .NET дозволяє перезавантажувати вікторні зображення, такі як SVG і зберігати їх у форматі raster. Нижче є зразка, що показує, як перезавантажувати зображення SVG і зберігати його у форматі PNG:

C# Image Resizing з безкоштовною ліцензією

Ви можете Отримайте безкоштовну тимчасову ліцензію для Aspose.Imaging для відтворення зображень без будь-яких обмежень оцінки.

Заключення

У цій статті ви дізналися про ефективні методи рецидивування зображення та растер-ілюстрації програматично в C#. Додані зразки коду ілюструють як прості, так і пропорційні методи реціонування, що забезпечують збереження якості. Ми також охоплювали резигування вікторів і управління аспектними співвідношеннями без покладатися на інструменти третьої сторони, в тому числі C# Image Manipulation бібліотека для поліпшених можливостей маніпуляції знімком Документація Для отримання більш докладної інформації про API обробки зображень .NET Ви також можете завантажити пакет прикладу джерельного коду з GitHub. Для будь-яких запитів, будьте вільними, щоб дістатися до нашого Форум.

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

Крім того, для передових потреб, розгляньте використання ImageResizer C# і Resize.NET, які пропонують потужні інструменти для динамічного відновлення зображення та збереження якості під час процесу C# Image Resize. Незважаючи на те, що ви прагнете реалізовувати технології С # Image Manipulation або шукаєте які інструментами я можу використовувати для програмного рецидиву знімків , ці варіанти нададуть міцні рішення.

More in this category