1. สินค้า
  2.   ภาพ
  3.   .NET
  4.   DynamicImage
 
  

โอเพ่นซอร์ส .NET API สำหรับรูปภาพ

สร้างรูปภาพแบบไดนามิกเพิ่มเลเยอร์ตัวกรองและจัดการรูปภาพโดยใช้ .NET API. ฟรี

DynamicImage เป็น API การจัดการรูปภาพแบบโอเพนซอร์สที่ทำให้การจัดการกับรูปภาพในแอปพลิเคชัน ASP.NET ง่ายขึ้น DynamicImage ใช้ Windows Presentation Foundation (WPF) ภายในสำหรับการจัดการบิตแมป รูปภาพประกอบขึ้นใน API โดยใช้ชั้นหนึ่งหรือหลายชั้น API มีตัวกรองที่หลากหลายเพื่อใช้ในรูปภาพโดยทางโปรแกรม โดยแต่ละเลเยอร์ของรูปภาพสามารถมีตัวกรองได้ตั้งแต่หนึ่งตัวขึ้นไป

นอกจากนี้ API ยังให้คุณสมบัติการประมวลผลภาพอื่นๆ รวมถึงการผสมเลเยอร์กับใต้เลเยอร์ การสร้างเลเยอร์รูปภาพด้วยอาร์เรย์ไบต์ การใช้ตัวกรองร่วม การใช้การไล่ระดับสี รูปภาพระดับสีเทาของผู้ใช้ และอื่นๆ

Previous Next

เริ่มต้นใช้งาน DynamicImage

วิธีที่แนะนำในการติดตั้ง DynamicImage คือผ่าน NuGet โปรดใช้คำสั่งต่อไปนี้เพื่อติดตั้ง DynamicImage

ติดตั้ง DynamicImage ผ่าน NuGet

Install-Package DynamicImage

สร้างไดนามิกอิมเมจโดยใช้ C#

DynamicImage API อนุญาตให้สร้างรูปภาพโดยทางโปรแกรม API นำเสนอสองวิธีในการสร้างภาพ - โดยใช้โมเดลวัตถุและการใช้อินเทอร์เฟซที่คล่องแคล่ว เมื่อใช้โมเดลวัตถุ คุณสามารถเริ่มต้นด้วยการสร้าง Compostion() ใหม่ และเพิ่มเลเยอร์เข้าไปโดยใช้เมธอด compostion.Layers.Add() คุณสามารถ URL รูปภาพของคุณโดยใช้เมธอด ImageUrlGenerator.GetImageUrl()

เพิ่มเลเยอร์ในรูปภาพโดยใช้ .NET API . ฟรี

Open Source API DynamicImage อนุญาตให้เพิ่มอีกหนึ่งเลเยอร์ให้กับรูปภาพของคุณ API มีเลเยอร์ที่หลากหลาย เช่น Image, Julia Fractal, Mandelbrot Fractal, Polygon Shape, Rectangle Shape และ Text layer คุณสามารถเพิ่มเลเยอร์ให้กับรูปภาพของคุณได้อย่างง่ายดายโดยใช้คุณสมบัติ LayerBuilder

เพิ่มเลเยอร์ลงในรูปภาพผ่าน C # API


    var composition = new Composition();
    composition.Layers.Add(new ImageLayer { SourceFileName = "~/assets/photo.jpg" });
    composition.Layers.Add(new TextLayer { Text = "Hello World" });

เพิ่มตัวกรองในรูปภาพโดยใช้ C #

ไลบรารี DynamicImage ช่วยให้นักพัฒนาสามารถเพิ่มตัวกรองให้กับภาพของคุณ ฟิลเตอร์สามารถใช้ได้กับหนึ่งเลเยอร์ขึ้นไป คุณสามารถใช้ตัวกรองได้มากเท่าที่ต้องการในเลเยอร์เดียว API มีตัวกรองจำนวนมาก ส่วนใหญ่รวมถึงเส้นขอบ, ปุ่มสี, โทนสี, ลายนูน, ระดับสีเทา, การผกผัน, การเรืองแสงภายนอก, ซีเปีย, การทำให้เป็นแสงและอื่น ๆ คุณสามารถเพิ่มตัวกรองในเลเยอร์ของคุณโดยใช้เมธอด Layers.Filter.Add()

ใช้ตัวกรองภาพผ่าน .NET API


    var composition = new Composition();
    var myLayer = new ImageLayer();
    composition.Layers.Add(myLayer);
    // ... Set image source
    myLayer.Filters.Add(new ColorTintFilter());
    myLayer.Filters.Add(new OuterGlowFilter());
 ไทย