Açıq Mənbə ASP.NET Şəkil Emalı API
Pulsuz ASP.NET API istifadə edərək JPEG, PNG, GIF, WMF və BMP Online kimi şəkillər yaradın, redaktə edin, yenidən ölçün və çevirin.
ImageSharp.Web, proqramçılara PNG, JPEG, GIF, BMP, TIFF və daha çox kimi müxtəlif şəkilləri açmaq, oxumaq, yazmaq, dəyişdirmək, fırlatmaq, ölçüsünü dəyişmək və çevirmək imkanı verən çox güclü, istifadəsi asan ASP.NET Kitabxanasıdır. . O, sadə API çağırışı ilə təsvirin manipulyasiyasına və keşləşdirilməsinə imkan verən ImageSharp kitabxanasının üstünə ara proqram əlavə edir.
Imagesharp.Web API Apache License, Version 2.0 şərtlərinə əsasən lisenziyalaşdırılıb. Bundan əlavə, kommersiya lisenziyası variantları da inkişaf etmiş funksionallıq üçün mövcuddur. Kitabxana ASP.NET Core və ImageSharp-ın gücünü birləşdirərək çox sürətlidir. API-ni quraşdırmaq çox asandır və saniyədə minlərlə sorğunu ağıllı şəkildə idarə etməyə qadirdir.
ImageSharp.Web ilə işə başlamaq
NuGet vasitəsilə ImageSharp.Webis quraşdırmanın tövsiyə olunan yolu. ImageSharp.Web-i quraşdırmaq üçün aşağıdakı əmrdən istifadə edin.
NuGet vasitəsilə ImageSharp.Webis quraşdırın
Install-Package SixLabors.ImageSharp.Web -Version VERSION_NUMBER
ASP.NET Tətbiqlərində Şəkillərin ölçüsünü onlayn dəyişdirin
ImageSharp.Web API proqram tərtibatçılarına bir neçə sətir .NET kodu ilə şəkillərinin ölçüsünü dəyişməyə imkan verir. Şəklin ölçüsünü dəyişmək üçün əvvəlcə şəkli yükləmək və yaddaşa yükləmək lazımdır. Yükləndikdən sonra növbəti addım çıxış şəklini yaratmaq üçün şəklin ölçüsünü dəyişməkdir. Ölçü dəyişdirmə prosesi başa çatdıqdan sonra kəsilmiş şəkli cavab axınında saxlayırsınız və onu brauzerə qaytarırsınız. Əsas ölçü dəyişmə əməliyyatlarından başqa, ImageSharp.Web daha təkmil təsvirin işlənməsi xüsusiyyətlərini də təklif edir.
ASP.NET Kitabxanası vasitəsilə Şəklin Kəsilməsi və Ölçüsünün dəyişdirilməsi
{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,
Şəkil metadatasının oxunması və yazılması
ImageSharp.Web Açıq Mənbə kitabxanasına veb proqramlar daxilində metaməlumatların oxunması və yazılması imkanları daxildir. Metadata təsviri təsvir etmək üçün istifadə olunan bir sıra xüsusiyyətlərdən ibarətdir, məsələn, şəkil yaradan, yaradılma tarixi, təsvir, başlıq, açar sözlər, mənbə və sair. Kitabxana metadata ilə işləmək üçün bir sıra vacib funksiyaları özündə birləşdirir, məsələn, metadataya daxil olmaq və yükləmək, metadata oxumaq, metadata yazmaq və s.
.NET Kitabxanası vasitəsilə Şəkil Metadatasının yazılması
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");
}