.NET API с открытым исходным кодом для изображений
Измените размер изображений в Интернете с помощью бесплатного API .NET.
ImageResizer — это .NET API с открытым исходным кодом для изменения размера файлов форматов 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
Изменение размера изображения через бесплатный .NET API
ImageResizer API позволяет изменять размер изображений, устанавливая отступы, автообрезку, вырезание и растяжение. Разработчики могут легко разместить изображение в заданных границах, используя свойства 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();
}
Поворачивайте и отражайте изображения с помощью бесплатного .NET API
Библиотека изображений с открытым исходным кодом ImageResizer автоматически поворачивает изображения на основе информации EXIF и устанавливает для автоповорота значение true. Кроме того, вы можете повернуть изображение на определенный угол, используя опцию rotate = Degrees. Точно так же вы можете перевернуть изображение, используя свойства flip=none|x|y|xy.
Применение границ и полей к изображениям с помощью C#
Библиотека ImageResizer позволяет разработчикам применять границы, поля, отступы и цвета фона. Вы можете установить ширину и цвет границы изображения, используя свойства borderWidth и borderColor. Точно так же вы можете применить универсальное поле или левое, правое, верхнее и нижнее поле с помощью API.