1. Məhsullar
  2.   Şəkil
  3.   .NET
  4.   SixLabors.ImageSharp.Web
 
  

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.

Previous Next

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");
    } 
 Azəri