โอเพ่นซอร์ส .NET API สำหรับรูปภาพ
สร้างรูปภาพแบบไดนามิกเพิ่มเลเยอร์ตัวกรองและจัดการรูปภาพโดยใช้ .NET API. ฟรี
DynamicImage เป็น API การจัดการรูปภาพแบบโอเพนซอร์สที่ทำให้การจัดการกับรูปภาพในแอปพลิเคชัน ASP.NET ง่ายขึ้น DynamicImage ใช้ Windows Presentation Foundation (WPF) ภายในสำหรับการจัดการบิตแมป รูปภาพประกอบขึ้นใน API โดยใช้ชั้นหนึ่งหรือหลายชั้น API มีตัวกรองที่หลากหลายเพื่อใช้ในรูปภาพโดยทางโปรแกรม โดยแต่ละเลเยอร์ของรูปภาพสามารถมีตัวกรองได้ตั้งแต่หนึ่งตัวขึ้นไป
นอกจากนี้ API ยังให้คุณสมบัติการประมวลผลภาพอื่นๆ รวมถึงการผสมเลเยอร์กับใต้เลเยอร์ การสร้างเลเยอร์รูปภาพด้วยอาร์เรย์ไบต์ การใช้ตัวกรองร่วม การใช้การไล่ระดับสี รูปภาพระดับสีเทาของผู้ใช้ และอื่นๆ
เริ่มต้นใช้งาน 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());