ছবির জন্য ওপেন সোর্স .NET API
ডাইনামিক ইমেজ তৈরি করুন, লেয়ার যোগ করুন, ফিল্টার করুন এবং ফ্রি .NET API ব্যবহার করে ছবি ম্যানিপুলেট করুন।
DynamicImage হল একটি ওপেন সোর্স ইমেজ ম্যানিপুলেশন এপিআই যা ASP.NET অ্যাপ্লিকেশানগুলিতে ইমেজ নিয়ে কাজ করা সহজ করে। DynamicImage বিটম্যাপ ম্যানিপুলেশনের জন্য অভ্যন্তরীণভাবে উইন্ডোজ প্রেজেন্টেশন ফাউন্ডেশন (WPF) ব্যবহার করে। এপিআই-এ এক বা একাধিক স্তর ব্যবহার করে ছবি তৈরি করা হয়। এপিআই ইমেজ প্রোগ্রামে ব্যবহার করার জন্য বিস্তৃত ফিল্টার প্রদান করে, ছবির প্রতিটি স্তরে এক বা একাধিক ফিল্টার থাকতে পারে।
তদুপরি, API অন্যান্য ইমেজ প্রসেসিং বৈশিষ্ট্যগুলি প্রদান করে যার মধ্যে স্তরগুলির নীচে স্তরগুলিকে মিশ্রিত করা, বাইট অ্যারে সহ একটি চিত্র স্তর তৈরি করা, গ্লোবাল ফিল্টার প্রয়োগ করা, গ্রেডিয়েন্ট ফিল ব্যবহার করা, ব্যবহারকারীর গ্রেস্কেল চিত্র এবং আরও অনেক কিছু।
DynamicImage দিয়ে শুরু করা
DynamicImage ইনস্টল করার প্রস্তাবিত উপায় হল NuGet এর মাধ্যমে। DynamicImage ইনস্টল করতে নিম্নলিখিত কমান্ড ব্যবহার করুন.
NuGet এর মাধ্যমে DynamicImage ইনস্টল করুন
Install-Package DynamicImage
C# ব্যবহার করে ডায়নামিক ইমেজ তৈরি করুন
DynamicImage API প্রোগ্রামগতভাবে ছবি তৈরি করতে দেয়। API ইমেজ তৈরি করার দুটি উপায় অফার করে - অবজেক্ট মডেল ব্যবহার করে এবং একটি সাবলীল ইন্টারফেস ব্যবহার করে। অবজেক্ট মডেল ব্যবহার করে, আপনি একটি নতুন Compostion() তৈরি করে শুরু করতে পারেন এবং compostion.Layers.Add() পদ্ধতি ব্যবহার করে এতে স্তর যুক্ত করতে পারেন। আপনি ImageUrlGenerator.GetImageUrl() পদ্ধতি ব্যবহার করে আপনার ছবির URL করতে পারেন।
বিনামূল্যে .NET API ব্যবহার করে চিত্রগুলিতে স্তর যুক্ত করুন৷
ওপেন সোর্স API DynamicImage আপনার ছবিতে আরও একটি স্তর যোগ করার অনুমতি দেয়। API চিত্র, জুলিয়া ফ্র্যাক্টাল, ম্যান্ডেলব্রট ফ্র্যাক্টাল, বহুভুজ আকৃতি, আয়তক্ষেত্র আকৃতি এবং পাঠ্য স্তর সহ বিস্তৃত স্তর সরবরাহ করে। আপনি 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 লাইব্রেরি ডেভেলপারদের আপনার ছবিতে একটি ফিল্টার যোগ করার অনুমতি দেয়। ফিল্টার এক বা একাধিক স্তরে প্রয়োগ করা যেতে পারে। আপনি একটি একক স্তরে যতগুলি চান ততগুলি ফিল্টার ব্যবহার করতে পারেন। এপিআই একগুচ্ছ ফিল্টার প্রদান করে, সবচেয়ে সাধারণের মধ্যে রয়েছে বর্ডার, কালার কী, কালার টিন্ট, এমবস, গ্রেস্কেল, ইনভার্সন, আউটার গ্লো, সেপিয়া, সোলারাইজ এবং আরও অনেক কিছু। আপনি 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());