1. Produkte
  2.   Bild
  3.   .NET
  4.   SixLabors.ImageSharp.Web
 
  

Open Source SPET Bildverarbeitung API

Erstellen, Bearbeiten, Reservieren & Konvertieren von Bildern wie JPEG, NG, GIF, WMF und BMP Online mit Free SP.NET API.

ImageSharp.Web ist eine sehr leistungsstarke, einfach zu benutzende SP.NET Library, die es Software-Programmierern erlaubt, viele verschiedene Arten von Bildern wie NG, JPEG, JPEG, zu öffnen, zu lesen, zu ändern, zu verändern, zu verändern, zu rotieren, zu rotieren, zu rotieren, zu rotieren, zu rotieren, zu verkleinern und zu verändern. Es fügt Middleware oben auf der ImageSharp Bibliothek hinzu, die die Manipulation und das Cachen von Bild mit einem einfachen API Aufruf erlaubt.

Die Imagesharp.Web API ist unter den Bedingungen der Apache License, Version 2.0 lizenziert. Darüber hinaus stehen die kommerziellen Lizenzoptionen auch für erweiterte Funktionen zur Verfügung. Die Bibliothek ist sehr schnell entwickelt, indem sie die Macht von SP.NET Core und ImageSharp kombiniert. Die API ist sehr einfach zu installieren und ist in der Lage, tausende Anfragen pro Sekunde weise zu bearbeiten.

Previous Next

Getting Start mit ImageSharp.Web

Der empfohlene Weg, ImageSharp.Webs via NuGet zu installieren. Bitte benutzen Sie den folgenden Befehl, um ImageSharp.Web zu installieren.

Installieren Sie ImageSharp.Web über NuGet

 Install-Package SixLabors.ImageSharp.Web -Version VERSION_NUMBER

Größere Bilder online in SP.NET Apps

Die ImageSharp.Web API erlaubt es Software-Entwicklern, die Größe ihrer Bilder mit nur wenigen Zeilen .NET-Code zu ändern. Um die Größe eines Bildes zu ändern, müssen Sie zuerst das Bild herunterladen und in den Speicher laden. Nach dem Laden des nächsten Schritts wird die Größe des Bildes geändert, um das Ausgabebild zu erstellen. Sobald der Verkleinerungsvorgang abgeschlossen ist, speichern Sie das bearbeitete Bild in den Antwortstrom und geben es an den Browser zurück. Abgesehen von den grundlegenden Residing-Operationen bietet ImageSharp.Web auch erweiterte Funktionen zur Bildverarbeitung.

Crop & Resize Image via SPET 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

Die Open Source Bibliothek ImageSharp.Web bietet die Möglichkeit, Metadaten in Webanwendungen zu lesen und zu schreiben. Die Metadaten bestehen aus einer Reihe von Eigenschaften, die verwendet werden, um ein Bild zu beschreiben, wie zum Beispiel Bilderzeugung, Datum der Erstellung, Beschreibung, Beschriftung, Schlüsselwörter, Quellcode und vieles mehr. Die Bibliothek hat einige wichtige Funktionen für die Arbeit mit Metadaten enthalten, wie Zugriff auf und Laden von Metadaten, Lesen von Metadaten, Schreiben von Metadaten usw.

Das Schreiben von Image Metadata über .NET Library

 
        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");
    } 
 Deutsch