গ্রেস্কেলে চিত্র

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

এই রূপান্তরটি পেশাদার ফটোগ্রাফি, মুদ্রণ এবং বিভিন্ন ডিজাইন অ্যাপ্লিকেশনে বিশেষভাবে উপযোগী যেখানে সরলতা এবং স্বচ্ছতা গুরুত্বপূর্ণ।

চিত্র রূপান্তর API

আপনি Aspose.Imaging Cloud ব্যবহার করে BMP, GIF, JPEG, PSD, TIFF, WEBP, PNG এবং অন্যান্য [সমর্থিত ফাইল ফরম্যাট12 ছবিগুলিকে রূপান্তর, সম্পাদনা বা ম্যানিপুলেট করতে পারেন। ছবির বিশাল ডাটাবেস সহ প্রতিষ্ঠানগুলি আকার বিবেচনার জন্য গ্রেস্কেল ছবি রাখতে পছন্দ করে। উদাহরণস্বরূপ, কিছু আইন প্রয়োগকারী সংস্থা মুখের বৈশিষ্ট্য এবং জ্যামিতিকে রঙের তুলনায় গুরুত্বপূর্ণ বা দক্ষ হিসাবে বিবেচনা করবে। আসুন আমরা Aspose.Imaging Cloud API-এর সাথে গ্রেস্কেল রূপান্তর থেকে সত্যিকারের রঙের চিত্রের জন্য উপলব্ধ API গুলি একবার দেখে নেই।

| API | বর্ণনা |

| —————————– | —————- |

| /imaging/{name}/grayscale | পান একটি বিদ্যমান চিত্র গ্রেস্কেল |

| পোস্ট/ইমেজিং/গ্রেস্কেল | একটি ছবি গ্রেস্কেল করুন। ইমেজ ডেটা শূন্য-সূচীকৃত মাল্টিপার্ট/ফর্ম-ডেটা বিষয়বস্তু বা কাঁচা বডি স্ট্রিম হিসাবে পাস করা হয় |

নিম্নলিখিত C# .NET কোড স্নিপেট আপনাকে ছবিকে সাদা এবং কালোতে রূপান্তর করতে সক্ষম করে:

// https://dashboard.aspose.cloud/ থেকে AppKey এবং AppSID পান
// Nuget প্যাকেজ Aspose.Imaging-Cloud ইনস্টল করুন
// সম্পূর্ণ উদাহরণ এবং ডেটা ফাইলের জন্য, দয়া করে https://github.com/aspose-imaging-cloud/aspose-imaging-cloud-dotnet-এ যান

const string MyAppKey = "";
const string MyAppSid = "";
this.ImagingApi = new ImagingApi(MyAppKey, MyAppSid, "https://api.aspose.cloud/", "v3.0", false);
const string SaveImageFormat = "bmp";
string fileName = "Test.bmp";

// ক্লাউড স্টোরেজে স্থানীয় ছবি আপলোড করুন
using (FileStream localInputImage = File.OpenRead(fileName))
{
    var uploadFileRequest = new UploadFileRequest(fileName, localInputImage);
    FilesUploadResult result = this.ImagingApi.UploadFile(uploadFileRequest);
}

string folder = null; 
string storage = null; // using default Cloud Storage

var request = new GrayscaleImageRequest(fileName, folder, storage);
Console.WriteLine($"Call Grayscale Image");
using (Stream updatedImage = this.ImagingApi.GrayscaleImage(request))
{
    // ক্লাউড স্টোরেজে আপডেট করা ছবি আপলোড করুন
    string outPath = "Grayscale_out." + SaveImageFormat;
    var uploadFileRequest = new UploadFileRequest(outPath, updatedImage);
    FilesUploadResult result = this.ImagingApi.UploadFile(uploadFileRequest);
}

এই কোড স্নিপেট স্থানীয় স্টোরেজ থেকে ক্লাউড স্টোরেজে ইনপুট ফাইল আপলোড করে এবং তারপর RGB ইমেজটিকে গ্রেস্কেল ইমেজে রূপান্তর করে। API ক্লাউড স্টোরেজে একটি আউটপুট গ্রেস্কেল চিত্র সংরক্ষণ করে যা নীচের স্ক্রিনশটের মতো দেখায়:

ইনপুট ইমেজ

আউটপুট ইমেজ

গ্রেস্কেল চিত্র

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

// https://dashboard.aspose.cloud/ থেকে AppKey এবং AppSID পান
// Nuget প্যাকেজ Aspose.Imaging-Cloud ইনস্টল করুন
// সম্পূর্ণ উদাহরণ এবং ডেটা ফাইলের জন্য, দয়া করে https://github.com/aspose-imaging-cloud/aspose-imaging-cloud-dotnet-এ যান

Console.WriteLine("Grayscales the image from request body");
const string MyAppKey = "";
const string MyAppSid = "";
this.ImagingApi = new ImagingApi(MyAppKey, MyAppSid, "https://api.aspose.cloud/", "v3.0", false);
const string SaveImageFormat = "png";
string fileName = "WaterMark.png";
using (FileStream inputImageStream = File.OpenRead(ImagingBase.PathToDataFiles + fileName))
{
    string storage = null; // We are using default Cloud Storage
    string outPath = null; // Path to updated file (if this is empty, response contains streamed image)
    var request = new CreateGrayscaledImageRequest(inputImageStream, outPath, storage);
    Console.WriteLine($"Call CreateGrayscale Image");
    using (Stream updatedImage = this.ImagingApi.CreateGrayscaledImage(request))
    {
        SaveUpdatedSampleImageToOutput(updatedImage, true, SaveImageFormat);
    }
}

অন্যান্য প্রোগ্রামিং ভাষায় একই বৈশিষ্ট্য নিয়ে কাজ করার বিষয়ে ভাবছেন? চিন্তার কিছু নেই, Aspose.Imaging Cloud SDKs সমস্ত জনপ্রিয় ভাষার জন্য উপলব্ধ, তাই আপনি আপনার প্রিয় প্ল্যাটফর্মগুলি থেকে সুবিধামত API কল করতে পারেন৷ তাছাড়া, আমরা Python, Java, PHP, Node.js, এবং [Ruby] সহ সমর্থিত ভাষাগুলিতে গ্রেস্কেল রূপান্তর উদাহরণগুলিতে চিত্রগুলিও পোর্ট করেছি। [৭]।

Aspose.Imaging Cloud API আপনার অ্যাপ্লিকেশনগুলিকে পরবর্তী স্তরে এক ধাপ এগিয়ে নিয়ে যেতে পারে৷ অন্যান্য অনেক সংশোধন এবং রক্ষণাবেক্ষণও এই রিলিজের অংশ; মাল্টি-পেজ ইমেজ এক্সপোর্টের জন্য কিছু ব্যতিক্রম সংশোধন এবং উন্নতি সহ। আপনি আরও বিশদ বিবরণের জন্য [রিলিজ নোট 8 এ একটি ওভারভিউ নিতে পারেন। আপনি বিনামূল্যে সাইন আপ করতে পারেন এবং আজই API শেখা শুরু করুন৷

দরকারী লিঙ্ক

  • [প্রোগ্রামার গাইড [১৩]

]

সম্পর্কিত পোস্ট: