JPEG থেকে PNG রূপান্তর

Aspose.Imaging Cloud হল একটি সম্পূর্ণ ইমেজ ফরম্যাট প্রসেসিং REST API। এটি ইমেজ প্রসেসিংয়ের জন্য প্রচুর বিকল্পের অফার করে এবং এটি যে ফাইল ফরম্যাটগুলি পরিচালনা করতে পারে তার সাথে প্রাসঙ্গিক বিশদগুলি সমর্থিত ফাইল ফর্ম্যাটগুলি এ পাওয়া যেতে পারে। এই নিবন্ধে, আমরা জনপ্রিয় চিত্র বিন্যাসগুলির আন্তঃ-ফরম্যাট রূপান্তর সম্পর্কিত কিছু আশ্চর্যজনক বৈশিষ্ট্য নিয়ে আলোচনা করতে যাচ্ছি।

GIF থেকে DICOM রূপান্তর

GIF ছবি

গ্রাফিক্যাল ইন্টারচেঞ্জ ফরম্যাট (GIF) হল এক ধরনের বিটম্যাপ ইমেজ যা এর উচ্চ কম্প্রেশন গুণাবলীর কারণে জনপ্রিয় হয়ে উঠেছে। এটি ব্যবহারকারীদের জন্য জনপ্রিয় ফরম্যাটগুলির মধ্যে একটি, যা ক্ষুদ্রতম ফাইল আকারে চিত্রগুলিকে অ্যানিমেট করার উপায় খুঁজছে৷ সংক্ষেপে, GIF হল একটি সিরিজের ছবি বা শব্দহীন ভিডিও যা ক্রমাগত লুপ হবে এবং কাউকে প্লে টিপতে হবে না। অতএব, অ্যাপ্লিকেশন এবং অপারেটিং সিস্টেমের মধ্যে এর ব্যাপক সমর্থন এবং বহনযোগ্যতার কারণে।

DICOM ইমেজ

একই সময়ে, ডিজিটাল ইমেজিং অ্যান্ড কমিউনিকেশনস ইন মেডিসিন (DICOM) হল মেডিক্যাল ইমেজিং তথ্য এবং সম্পর্কিত ডেটার যোগাযোগ এবং পরিচালনার জন্য মানক। তারা সহজেই মেডিকেল ইমেজিং ডিভাইস যেমন স্ক্যানার, সার্ভার, ওয়ার্কস্টেশন, প্রিন্টার, নেটওয়ার্ক হার্ডওয়্যারগুলির একীকরণ প্রদান করতে পারে। তাই GIF ছবিগুলিকে DICOM ফর্ম্যাটে রেন্ডার করার প্রয়োজন হতে পারে এবং এই বৈশিষ্ট্যটি সম্পন্ন করার জন্য, Aspose.Imaging ক্লাউড ব্যবহার করা যেতে পারে। নিম্নলিখিত ধাপে, আমরা Aspose.Imaging Cloud SDK for .NET ব্যবহার করতে যাচ্ছি যা Aspose.Imaging ক্লাউডের উপরে তৈরি করা হয়েছে।

তাই প্রথম জিনিস প্রথম. Aspose.Imaging Cloud SDK for .NET প্যাকেজ ম্যানেজার কনসোলে নিম্নলিখিত কমান্ড ব্যবহার করে NuGet লাইব্রেরি থেকে ইনস্টল করা যেতে পারে

Install-Package Aspose.Imaging-Cloud -Version 21.2.0

এছাড়াও আপনি [Aspose.Cloud SDKs কিভাবে ইন্সটল করবেন 7 সম্পর্কে আরও তথ্যের জন্য নিম্নলিখিত লিঙ্কে যেতে পারেন।

.NET ক্লাউড SDK ব্যবহার করা ছাড়া, ক্লাউড এপিআই এই প্রয়োজনীয়তা পূরণ করতে টার্মিনালের উপর cURL কমান্ডের মাধ্যমেও অ্যাক্সেস করা যেতে পারে। যাইহোক, ক্লাউড এপিআই অ্যাক্সেস করার জন্য, আপনাকে একটি JWT অ্যাক্সেস টোকেন তৈরি করতে হবে কারণ APIগুলি শুধুমাত্র অনুমোদিত ব্যবহারকারীদের কাছে অ্যাক্সেসযোগ্য। আরও তথ্যের জন্য, অনুগ্রহ করে যান [ক্লায়েন্ট আইডি এবং ক্লায়েন্ট সিক্রেট কী ব্যবহার করে JWT টোকেন কীভাবে পাবেন8

cURL কমান্ড

curl -v "https://api.aspose.cloud/v3.0/imaging/kite.gif/convert?format=DICOM" \
-X GET \
-H "Accept: application/json" \
-H "Authorization: Bearer <JWT Token>" \
-o /Users/nayyershahbaz/Documents/myResultant.dicom

নীচে দেওয়া কোড স্নিপেটে, আমরা .NET-এর জন্য Aspose.Imaging Cloud SDK ব্যবহার করে GIF ইমেজকে DICOM রূপান্তর করছি।

  • প্রথমত, কনস্ট্রাক্টরের কাছে একটি ইনপুট আর্গুমেন্ট হিসাবে আমাদের ClientID এবং ClientSecret বিবরণ বাইপাস করে ImagingApi-এর একটি অবজেক্ট তৈরি করতে হবে।
  • ইনপুট আর্গুমেন্ট হিসাবে উৎস ইমেজ, ফলস্বরূপ বিন্যাস, ফোল্ডার এবং স্টোরেজ বাইপাস করে ConvertImageRequest(..) পদ্ধতিটিকে কল করুন
  • রূপান্তর সম্পাদন করতে ConvertImage(..) পদ্ধতিতে কল করুন
  • অবশেষে, আমরা স্থানীয় ড্রাইভে আউটপুট সংরক্ষণ করতে File.Create(..) পদ্ধতিতে কল করব।

C# .NET

String MyClientID = "c235e685-1aab-4cda-a95b-54afd63eb87f"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
String MyClientSecret = "b8da4ee37494f2ef8da3c727f3a0acb9"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/

ImagingApi imagingApi = new ImagingApi(MyClientSecret, MyClientID,"https://api.aspose.cloud");

// অনুগ্রহ করে https://docs.aspose.cloud/display/imagingcloud/Supported+File+Formats দেখুন
// সম্ভাব্য আউটপুট ফরম্যাটের জন্য
string format = "dicom";
string folder = null; // Input file is saved at the root of the storage
string storage = null; // Cloud Storage name

var request = new Aspose.Imaging.Cloud.Sdk.Model.Requests.ConvertImageRequest("kite.gif", format, folder, storage);
Stream updatedImage = imagingApi.ConvertImage(request);

// স্থানীয় স্টোরেজে আপডেট করা ছবি সংরক্ষণ করুন
using (var fileStream = File.Create("/Users/nayyershahbaz/Documents/myResultant." + format))
{
    updatedImage.Seek(0, SeekOrigin.Begin);
    updatedImage.CopyTo(fileStream);
}

উপরের উদাহরণগুলিতে ব্যবহৃত উত্স চিত্রগুলি থেকে ডাউনলোড করা যেতে পারে

JPEG কে PNG তে রূপান্তর করুন

JPEG ফরম্যাট

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

PNG বিন্যাস

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

cURL কমান্ড - স্টোরেজ সহ

curl -v "https://api.aspose.cloud/v3.0/imaging/Converter.jpg/convert?format=PNG" \
-X GET \
-H "Accept: application/json" \
-H "Authorization: Bearer <JWT Token>" \
-o /Users/nayyershahbaz/Documents/myResultant.png

নীচে দেওয়া হল C# .NET কোড স্নিপেট যা ইনপুট JPEG ইমেজকে PNG ফর্ম্যাটে রেন্ডার করার ক্ষমতা প্রদান করে।

C# .NET

String MyClientID = "c235e685-1aab-4cda-a95b-54afd63eb87f"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
String MyClientSecret = "b8da4ee37494f2ef8da3c727f3a0acb9"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/


ImagingApi imagingApi = new ImagingApi(MyClientSecret, MyClientID,"https://api.aspose.cloud");

// অনুগ্রহ করে https://docs.aspose.cloud/display/imagingcloud/Supported+File+Formats দেখুন
// সম্ভাব্য আউটপুট ফরম্যাটের জন্য
string format = "png";
string folder = null; // Input file is saved at the root of the storage
string storage = null; // Cloud Storage name

var request = new Aspose.Imaging.Cloud.Sdk.Model.Requests.ConvertImageRequest("Converter.jpg", format, folder, storage);
Stream updatedImage = imagingApi.ConvertImage(request);

// স্থানীয় স্টোরেজে আপডেট করা ছবি সংরক্ষণ করুন
using (var fileStream = File.Create("/Users/nayyershahbaz/Documents/myResultant." + format))
{
    updatedImage.Seek(0, SeekOrigin.Begin);
    updatedImage.CopyTo(fileStream);
}

দ্রুত টিপ

ছবির ফাইলগুলি দেখার জন্য, আপনি আমাদের Aspose.Imaging Viewer App ব্যবহার করে দেখতে পারেন যা 100 বিনামূল্যে। কোন সাবস্ক্রিপশন বা লগইন প্রয়োজন.

উপসংহার

এই নিবন্ধে, আমরা Aspose.Imaging Cloud API-এর বৈশিষ্ট্যগুলি সম্পর্কে শিখেছি যা একটি চিত্র বিন্যাসকে অন্য বিন্যাসে আন্তঃ-রূপান্তর করতে পারে। দ্রুত কৌশলটি হল যে আপনি একই ConvertImage(…) পদ্ধতি ব্যবহার করতে পারেন যে কোনো ইতিমধ্যে উপলব্ধ ছবিকে অন্য সমর্থিত বিন্যাসে রেন্ডার করতে। একইভাবে, ইনপুট ডিরেক্টরি থেকে একটি ছবি লোড করতে CreateConvertedImage(…) পদ্ধতি ব্যবহার করুন এবং এটিকে অন্যান্য সমর্থিত ফরম্যাটে রেন্ডার করুন যেমন JPEG থেকে PNG তে রূপান্তর করুন ইত্যাদি। উপরে উল্লিখিত রূপান্তর বৈশিষ্ট্যগুলির অনুরূপ, একই পদ্ধতি হতে পারে। CDR কে PNG এবং EMF থেকে SVG রূপান্তর করতে ব্যবহৃত হয়।