ছবি প্রক্রিয়াকরণের জন্য ওপেন সোর্স .NET লাইব্রেরি
ওপেন সোর্স .NET API কন্টেন্ট সচেতন ইমেজ স্মার্টলি ক্রপ করার জন্য।
SmartCrop.net কি?
SmartCrop.net হল একটি বিনামূল্যের এবং ওপেন-সোর্স API যা .NET বিকাশকারীকে স্বয়ংক্রিয়ভাবে ছবি ক্রপ করতে দেয়। এটি smartcrop.js এর একটি .NET স্ট্যান্ডার্ড পোর্ট। এপিআই বিষয়বস্তু-সচেতন এবং ছবি ক্রপ করতে অ্যালগরিদমের একটি সেট ব্যবহার করে। API স্বয়ংক্রিয়ভাবে একটি সাধারণ, অপেক্ষাকৃত দ্রুত, ছোট এবং জেনেরিক অ্যালগরিদম ব্যবহার করে মুখ সনাক্ত করে। এটি ত্বকের মতো রঙের অঞ্চল খুঁজে বের করে মুখ খুঁজে বের করে। এপিআই উচ্চ-রেজোলিউশন সহ অঞ্চলগুলি সন্ধান করা, প্রান্তগুলি সন্ধান করা এবং প্রার্থী ফসলের একটি সেট তৈরি করার মতো অ্যালগরিদমের একটি সেট প্রয়োগ করে৷
SmartCrop.net দিয়ে শুরু করা
NuGet এর মাধ্যমে SmartCrop.net ইনস্টল করার প্রস্তাবিত উপায়। এটি ইনস্টল করতে নিম্নলিখিত কমান্ড ব্যবহার করুন.
NuGet এর মাধ্যমে SmartCrop.net ইনস্টল করুন
Install-Package Smartcrop.net -Version 1.0.2-beta
ফ্রি C# API এর মাধ্যমে স্মার্ট ক্রপ ইমেজ
ওপেন সোর্স SmartCrop.net লাইব্রেরি .NET ডেভেলপারদের প্রোগ্রামেটিকভাবে ছবি ক্রপ করার অনুমতি দেয়। API অ্যালগরিদমের উপর ভিত্তি করে, API উচ্চ স্যাচুরেশন এলাকাগুলি খুঁজে পায়, ত্বকের টোনগুলির সাথে রঙ খুঁজে পায় এবং প্রান্তগুলি খুঁজে পায় এবং চিত্রটি ক্রপ করার জন্য একটি স্মার্ট অনুমান প্রদান করে৷ নিম্নলিখিত কোড ব্যবহার করে, আপনি সহজেই আপনার ছবির জন্য একটি স্মার্ট ক্রপ পেতে পারেন
.NET-এ স্মার্ট ক্রপ ইমেজ
- File.OpenRead() পদ্ধতি ব্যবহার করে ছবি খুলুন এবং ফাইলের নাম পাস করুন
- ImageCrop(200, 200).Crop(image) পদ্ধতি ব্যবহার করে সেরা ফসল খুঁজুন। পদ্ধতিটি আর্গুমেন্ট হিসাবে উচ্চতা এবং প্রস্থ নেয়
- সেরা ফসল পান
.NET-এ ছবি ক্রপ করুন
using (var image = File.OpenRead("image.jpg"))
{
// find best crop
var result = new ImageCrop(200, 200).Crop(image);
Console.WriteLine(
$"Best crop: {result.Area.X}, {result.Area.Y} - {result.Area.Width} x {result.Area.Height}");
}
});