1. Товары
  2.   Изображение
  3.   .NET
  4.   SixLabors.ImageSharp.Web
 
  

Обработка изображений с открытым исходным кодом SP.NET API

Создание, редактирование, резервирование и конвертация изображений, таких как JPEG, NG, GIF, WMF и BMP Online, с использованием Free SP.NET API.

ImageSharp.Web — очень мощная и простая в использовании библиотека ASP.NET, которая позволяет программистам открывать, читать, записывать, изменять, поворачивать, изменять размер и преобразовывать различные типы изображений, такие как PNG, JPEG, GIF, BMP, TIFF и многие другие. . Он добавляет промежуточное ПО поверх библиотеки ImageSharp, которое позволяет манипулировать и кэшировать изображения с помощью простого вызова API.

API-интерфейс Imagesharp.Web лицензируется в соответствии с условиями лицензии Apache версии 2.0. Кроме того, варианты коммерческого лицензирования также доступны для расширенной функциональности. Библиотека работает очень быстро, поскольку она разработана за счет объединения возможностей ASP.NET Core и ImageSharp. API очень прост в установке и способен разумно обрабатывать тысячи запросов в секунду.

Previous Next

Начало с ImageSharp.Web

Рекомендованный способ установки ImageSharp. Веб через NuGet. Пожалуйста, используйте следующую команду для установки ImageSharp. Веб.

Установите ImageSharp.Webis через NuGet

 Install-Package SixLabors.ImageSharp.Web -Version VERSION_NUMBER

Изменить размер изображений онлайн в приложении SP.NET

ImageSharp. Web API позволяет разработчикам программного обеспечения изменять размер своих изображений всего несколькими линиями. ET-код. Чтобы изменить размер изображения, сначала необходимо загрузить изображение и загрузить его в память. После загрузки следующий шаг - изменить размер изображения, чтобы создать выходное изображение. После завершения процесса изменения размера вы сохраняете полученное изображение в потоке отклика и возвращаете его в браузер. Помимо основных операций с проживанием, ImageSharp. Web также предлагает более продвинутые функции обработки изображений.

Crop & Resize Image через SP.NET Library

 
    {PATH_TO_YOUR_IMAGE}?width=300
    {PATH_TO_YOUR_IMAGE}?width=300&height=120&rxy=0.37,0.78
    {PATH_TO_YOUR_IMAGE}?width=50&height=50&rsampler=nearest&rmode=stretch
    {PATH_TO_YOUR_IMAGE}?width=300&compand=true&orient=false
    private Image CropImage(Image sourceImage, int sourceX, int sourceY, int sourceWidth, int sourceHeight, 

Reading & Writing Image Metadata

Библиотека Open Source ImageSharp. Web включает в себя возможность чтения и записи метаданных внутри веб-приложений. Метаданные состоят из ряда свойств, которые используются для описания изображения, такого как создатель изображения, дата создания, описание, заголовок, ключевые слова, источник и многое другое. Библиотека включает в себя несколько важных функций для работы с метаданными, таких как доступ к метаданным & загрузки, чтение метаданных, написание метаданных и так далее.

Написание метаданных изображений через библиотеку .NET

 
        private static void WriteMetadata(Image image)
    {
        if (image.Metadata.IptcProfile == null)
            image.Metadata.IptcProfile = new IptcProfile();
        image.Metadata.IptcProfile.SetValue(IptcTag.Name, "Pokemon");
        image.Metadata.IptcProfile.SetValue(IptcTag.Byline, "Thimo Pedersen");
        image.Metadata.IptcProfile.SetValue(IptcTag.Caption, "Classic Pokeball Toy on a bunch of Pokemon Cards. Zapdos, Ninetales and a Trainercard visible.");
        image.Metadata.IptcProfile.SetValue(IptcTag.Source, @"https://rb.gy/hgkqhy");
        image.Metadata.IptcProfile.SetValue(IptcTag.Keywords, "Pokemon");
        image.Metadata.IptcProfile.SetValue(IptcTag.Keywords, "Pokeball");
        image.Metadata.IptcProfile.SetValue(IptcTag.Keywords, "Cards");
        image.Metadata.IptcProfile.SetValue(IptcTag.Keywords, "Zapdos");
        image.Metadata.IptcProfile.SetValue(IptcTag.Keywords, "Ninetails");
    } 
 Русский