Procesamiento de imagen de Fuente Abierta API
Crear, Editar, Reservar Convertir imágenes como JPEG, NG, GIF, WMF y BMP en línea utilizando Free SP.NET API.
ImageSharp.Web es un muy potente fácil de usar SP.NET Library que permite a programadores de software abrir, leer, escribir, modificar, rotar, resaltar convertir varios tipos de imágenes, como NG, JPEG, etc. Añade Middleware en la parte superior de la ImageSharp biblioteca que permite la manipulación y el caché de la imagen con una simple llamada de API.
El Imagesharp.Web API está bajo licencia Apache, Versión 2.0. Además de ello, las opciones de concesión de licencias comerciales también están disponibles para una funcionalidad avanzada. La biblioteca es muy rápida como se desarrolla combinando la potencia de SP.NET Core y ImageSharp. El API es muy fácil de instalar y es capaz de manejar sabiamente miles de solicitudes por segundo.
Comenzando con ImageSharp.Web
La forma recomendada de instalar ImageSharp.Webs a través de NuGet. Por favor, utilice el siguiente comando para instalar ImageSharp.Web.
Instalar ImageSharp.Webs a través de NuGet
Install-Package SixLabors.ImageSharp.Web -Version VERSION_NUMBER
Rescatar imágenes Online en aplicaciones SP.NET
La ImageSharp.Web API permite a los desarrolladores de software cambiar el tamaño de sus imágenes con sólo un par de líneas de código .NET. Para resaltar una imagen, primero tienes que descargar la imagen y cargarla en la memoria. Una vez cargado el siguiente paso es restablecer la imagen para crear la imagen de salida. Una vez finalizado el proceso de reinicio, guardas la imagen recortada en el flujo de respuesta y la devuelves al navegador. Aparte de las operaciones básicas de residencia, ImageSharp.Web también ofrece características de procesamiento de imágenes más avanzadas.
Recopilar la imagen a través de la Biblioteca SP.NET
{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,
Lectura Escritura de imagen Metadata
La biblioteca de código abierto ImageSharp.Web ha incluido capacidad para leer y escribir metadatos dentro de aplicaciones web. El metadata consta de una serie de propiedades que se utilizan para describir una imagen como creador de imágenes, fecha de creación, descripción, cautión, palabras clave, fuente y muchos más. La biblioteca ha incluido varias características importantes para trabajar con metadatos, como acceder a cargar metadatos, leer metadatos, escribir metadatos y así sucesivamente.
Escribiendo Imagen Metadata vía Biblioteca .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");
}