1. পণ্য
  2.   ছবি
  3.   .NET
  4.   Colourful
 
  

ছবির জন্য ওপেন সোর্স .NET API

কালার স্পেস নিয়ে কাজ করার জন্য বিনামূল্যে .NET লাইব্রেরি

কালারফুল হল একটি ওপেন সোর্স লাইব্রেরি যা C# তে ইমেজে রং ম্যানিপুলেট করার জন্য লেখা। এপিআই রঙ রূপান্তর, ক্রোম্যাটিক অভিযোজন, এবং আরজিবি কাজের স্থানগুলির মধ্যে রূপান্তর সহ রঙের হেরফেরকারী বৈশিষ্ট্যগুলির একটি বিস্তৃত পরিসরের অনুমতি দেয়। রঙিন এছাড়াও ক্রোমাটিসিটি থেকে কম্পিউটিং কোরিলেটেড কালার টেম্পারেচার (সিসিটি) এবং সিসিটি থেকে কম্পিউটিং ক্রোমাটিসিটি সমর্থন করে।

রঙের মধ্যে পার্থক্য করার জন্য API-এর একাধিক সূত্র রয়েছে, রঙিন sRGB-তে সমস্ত 24টি ম্যাকবেথ কালারচেকার রঙের সংজ্ঞা রয়েছে, যা রঙ ক্রমাঙ্কনের জন্য দরকারী।

Previous Next

রঙিন দিয়ে শুরু করা

কালারফুল ইন্সটল করার প্রস্তাবিত উপায় হল NuGet এর মাধ্যমে। Colourful ইনস্টল করতে নিম্নলিখিত কমান্ড ব্যবহার করুন.

NuGet থেকে Colorful ইন্সটল করুন

PM> Install-Package Colourful

C# ব্যবহার করে ছবি থেকে মেটাডেটা বের করুন

রঙিন ছবি থেকে বিস্তৃত মেটাডেটা তথ্য বের করার অনুমতি দেয়। আপনি ডিরেক্টরিগুলি লুপ করে এবং তারপরে প্রতিটি ট্যাগের মাধ্যমে লুপ করে চিত্রের সমস্ত তথ্য বের করতে পারেন। ডিরেক্টরিতে মেটাডেটা টাইপ তথ্য রয়েছে এবং ট্যাগ বৈশিষ্ট্যগুলি অন্তর্ভুক্ত করে। আপনি Directories.OfType().FirstOrDefault() পদ্ধতি ব্যবহার করে ছবি থেকে নির্দিষ্ট তথ্য বের করতে পারেন।

C# ব্যবহার করে ক্যামেরা নির্দিষ্ট মেকার নোট বের করুন

ওপেন সোর্স ইমেজ প্রসেসিং API Colorful ক্যানন, Apple, Agfa, Casio, DJI, Epson, Fujifilm, Kodak, Kyocera, Leica, Minolta, Nikon, Olympus, Panasonic, Pentax, Reconyx, Sanyo, তৈরি ক্যামেরার জন্য ক্যামেরা-নির্দিষ্ট মেকনোট বের করার অনুমতি দেয়। সিগমা/ফোভন এবং সনি।

C# ব্যবহার করে কালার কনভার্সন b/t কালার স্পেস

ওপেন সোর্স কালারফুল লাইব্রেরি .NET অ্যাপ্লিকেশনের ভিতরে রঙের স্থানগুলির মধ্যে রূপান্তরকে সম্পূর্ণরূপে সমর্থন করে। এটি সফ্টওয়্যার বিকাশকারীকে C# কোডের মাত্র কয়েকটি লাইনের সাথে একটি একক উত্স রঙের স্থান থেকে একটি একক লক্ষ্য রঙের স্থানে রঙ রূপান্তর করতে সক্ষম করে। যেকোনো ধরনের রূপান্তর অর্জন করতে প্রথমে আপনাকে একটি রূপান্তরকারী বস্তু তৈরি করতে হবে।

একটি রঙকে sRGB থেকে XYZ এ রূপান্তর করুন


IColorConverter converter = new ConverterBuilder()
    .FromRGB(RGBWorkingSpaces.sRGB)
    .ToXYZ(Illuminants.D65)
    .Build();
RGBColor rgbColor = new RGBColor(1, 0, 0.5);
XYZColor xyzColor = converter.Convert(rgbColor); // XYZ [X=0.45, Y=0.23, Z=0.22]
 বাংলা