.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.

Previous Next

Начало работы с 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.

 Русский