Відкритий код .NET API для зображень
Зміна розміру зображень онлайн за допомогою безкоштовного API .NET.
ImageResizer — це API .NET з відкритим кодом для зміни розміру форматів файлів JPEG, PNG, GIF, BMP, WMF і EMF. Цей безкоштовний API обробки зображень розроблено та оптимізовано для використання на стороні сервера. Використовуючи API, ви можете змінювати розмір зображення, обертати зображення, перевертати зображення, обрізати зображення, використовувати автообрізування відступів, вирізання та розтягування, а також застосовувати рамки, поля та кольори фону. Крім того, API пропонує додаткові модулі для покращення можливостей обробки зображень.
Після виконання операцій зміни розміру API виводить зображення у форматах файлів JPG, PNG і GIF зі стисненням JPEG від 0 до 100 і кольорами від 2 до 255.
Початок роботи з ImageResizer
Рекомендований спосіб встановлення ImageResizer — через NuGet. Щоб установити ImageResizer, скористайтеся наступною командою.
Встановіть ImageResizer через NuGet
Install-Package ImageResizer
Змініть розмір зображення за допомогою безкоштовного API .NET
API ImageResizer дозволяє змінювати розміри зображень, встановлюючи відступи, автообрізання, вирізання та розтягування. Розробники можуть легко вмістити зображення в задані межі за допомогою властивостей maxWidth і maxHeight, зберігаючи співвідношення сторін, а властивості ширини та висоти використовуються для забезпечення остаточної ширини та висоти
Завантажуйте конвертовані та змінюйте розмір зображень через .NET
//Loop through each uploaded file
foreach (string fileKey in HttpContext.Current.Request.Files.Keys)
{
HttpPostedFile file = HttpContext.Current.Request.Files[fileKey];
if (file.ContentLength <= 0) continue; //Skip unused file controls.
//The resizing settings can specify any of 30 commands.. See http://imageresizing.net for details.
//Destination paths can have variables like and , or
//even a santizied version of the original filename, like
ImageResizer.ImageJob i = new ImageResizer.ImageJob(file, "~/uploads/.", new ImageResizer.ResizeSettings(
"width=2000;height=2000;format=jpg;mode=max"));
i.CreateParentDirectory = true; //Auto-create the uploads directory.
i.Build();
}
Обертайте та перевертайте зображення за допомогою безкоштовного API .NET
Бібліотека зображень із відкритим вихідним кодом ImageResizer автоматично повертає зображення на основі інформації EXIF і встановлює для автоповороту значення true. Крім того, ви можете повернути зображення на певний кут за допомогою параметра rotate = degrees. Так само ви можете перевернути своє зображення за допомогою властивостей flip=none|x|y|xy.
Застосування меж і полів до зображень за допомогою C#
Бібліотека ImageResizer дозволяє розробникам застосовувати межі, поля, відступи та фонові кольори. За допомогою властивостей borderWidth і borderColor можна встановити ширину межі зображення та властивості кольору. Так само ви можете застосувати універсальне поле або ліве, праве, верхнє та нижнє поле за допомогою API.