1. محصولات
  2.   تصویر
  3.   .NET
  4.   SixLabors.ImageSharp.Web
 
  

API پردازش تصویر منبع باز ASP.NET

با استفاده از ASP.NET API رایگان، تصاویری مانند JPEG، PNG، GIF، WMF و BMP را ایجاد، ویرایش، تغییر اندازه و تبدیل کنید.

ImageSharp.Web یک کتابخانه ASP.NET بسیار قدرتمند برای استفاده آسان است که به برنامه نویسان نرم افزار امکان باز کردن، خواندن، نوشتن، تغییر، چرخش، تغییر اندازه و تبدیل انواع مختلف تصاویر مانند PNG، JPEG، GIF، BMP، TIFF و بسیاری دیگر را می دهد. . میان افزار را در بالای کتابخانه ImageSharp اضافه می کند که امکان دستکاری و ذخیره سازی تصویر را با یک فراخوانی ساده API فراهم می کند.

Imagesharp.Web API تحت شرایط مجوز آپاچی، نسخه 2.0 مجوز دارد. جدای از آن، گزینه های مجوز تجاری نیز برای عملکرد پیشرفته در دسترس هستند. این کتابخانه با ترکیب قدرت ASP.NET Core و ImageSharp بسیار سریع است. نصب API بسیار آسان است و قادر است هزاران درخواست را در هر ثانیه عاقلانه مدیریت کند.

Previous Next

شروع کار با ImageSharp.Web

روش توصیه شده برای نصب ImageSharp.Webis از طریق NuGet. لطفا از دستور زیر برای نصب ImageSharp.Web استفاده کنید.

ImageSharp.Webis را از طریق NuGet نصب کنید

 Install-Package SixLabors.ImageSharp.Web -Version VERSION_NUMBER

تغییر اندازه تصاویر آنلاین در برنامه های ASP.NET

ImageSharp.Web API به توسعه دهندگان نرم افزار اجازه می دهد تا اندازه تصاویر خود را تنها با چند خط کد دات نت تغییر دهند. برای تغییر اندازه یک تصویر، ابتدا باید تصویر را دانلود کرده و در حافظه بارگذاری کنید. پس از بارگذاری مرحله بعدی تغییر اندازه تصویر برای ایجاد تصویر خروجی است. پس از تکمیل فرآیند تغییر اندازه، تصویر برش داده شده را در جریان پاسخ ذخیره کرده و آن را به مرورگر بازگردانید. جدا از عملیات اصلی تغییر اندازه، ImageSharp.Web همچنین ویژگی های پیشرفته تری برای پردازش تصویر ارائه می دهد.

برش و تغییر اندازه تصویر از طریق کتابخانه ASP.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, 

خواندن و نوشتن فراداده تصویر

کتابخانه منبع باز 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");
    } 
 فارسی