1. สินค้า
  2.   ภาพ
  3.   .NET
  4.   SixLabors.ImageSharp.Web
 
  

การประมวลผลภาพ SP.NET ที่เปิด API

สร้างแก้ไขสํารองและแปลงรูปภาพเช่น JPEG, NG, GIF, WMF และ BMP ออนไลน์โดยใช้ SP.NET API. ฟรี

ImageSharp.Web เป็นห้องสมุด SP.NET ที่ทรงพลังมากซึ่งช่วยให้โปรแกรมเมอร์ซอฟต์แวร์สามารถเปิดอ่านเขียนปรับเปลี่ยนหมุนปรับขนาดและแปลงภาพประเภทต่างๆเช่น NG, JPEG, GIF, เพิ่มมิดเดิลแวร์ที่ด้านบนของไลบรารี ImageSharp ซึ่งช่วยให้การจัดการและการแคชของภาพด้วยการโทร API ง่าย

Imagesharp.Web API ได้รับใบอนุญาตภายใต้เงื่อนไขของใบอนุญาต Apache, รุ่น 2.0 นอกจากนั้นยังมีตัวเลือกการออกใบอนุญาตเชิงพาณิชย์สําหรับการใช้งานขั้นสูง ห้องสมุดมีความรวดเร็วมากตามที่พัฒนาโดยการรวมพลังของแกน SP.NET และ ImageSharp API เป็นเรื่องง่ายมากที่จะติดตั้งและมีความสามารถในการจัดการกับคําขอหลายพันต่อวินาที

Previous Next

เริ่มต้นใช้งาน ImageSharp.Web

วิธีการติดตั้ง ImageSharp.Webs ผ่าน NuGet. โปรดใช้คําสั่งต่อไปนี้เพื่อติดตั้ง ImageSharp.Web

ติดตั้ง ImageSharp.Webs ผ่านทาง NuGet

 Install-Package SixLabors.ImageSharp.Web -Version VERSION_NUMBER

ปรับขนาดรูปภาพออนไลน์ในแอป SP.NET

ImageSharp.Web API ช่วยให้ผู้พัฒนาซอฟต์แวร์สามารถเปลี่ยนขนาดของภาพได้ด้วยรหัส .NET เพียงไม่กี่บรรทัด ในการปรับขนาดภาพก่อนอื่นคุณต้องดาวน์โหลดภาพและโหลดลงในหน่วยความจํา เมื่อโหลดขั้นตอนต่อไปคือการปรับขนาดภาพเพื่อสร้างภาพผลลัพธ์ เมื่อกระบวนการปรับขนาดเสร็จสิ้นคุณจะบันทึกภาพที่ถูกตัดไปยังสตรีมการตอบสนองและกลับไปยังเบราว์เซอร์ นอกเหนือจากการดําเนินงานที่อยู่อาศัยขั้นพื้นฐาน ImageSharp.Web ยังมีคุณสมบัติการประมวลผลภาพขั้นสูง

ตัดและปรับขนาดภาพผ่านห้องสมุด 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, 

การอ่านและการเขียนภาพข้อมูลเมตา

ห้องสมุดโอเพ่นซอร์ส ImageSharp.Web มีความสามารถในการอ่านและเขียนข้อมูลเมตาภายในเว็บแอปพลิเคชัน ข้อมูลเมตาประกอบด้วยจํานวนของคุณสมบัติที่ใช้ในการอธิบายภาพเช่นการสร้างภาพวันที่คําอธิบายคําบรรยายคําหลักแหล่งและอื่น ๆ อีกมากมาย ห้องสมุดได้รวมคุณสมบัติที่สําคัญหลายประการสําหรับการทํางานกับข้อมูลเมตาเช่นการเข้าถึงและการโหลดข้อมูลเมตาการอ่านข้อมูลเมตาการเขียนข้อมูลและอื่น ๆ

การเขียนภาพ Metadata ผ่านห้องสมุด .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");
    } 
 ไทย