অনলাইনে JPG ছবি মার্জ করার জন্য একটি দ্রুত এবং সহজ বাস্তবায়ন।
রাস্টার ইমেজ ফরম্যাট (JPG, PNG, GIF, PNG, ইত্যাদি) হল ছবি ডেটা শেয়ার করার জনপ্রিয় ফর্ম্যাট। আধুনিক ডিজিটাল ক্যামেরা এবং মোবাইল ফোন সহ বেশিরভাগ ইমেজিং ডিভাইস সরাসরি এই ফর্ম্যাটের একটিতে আউটপুট তৈরি করে। প্রতিটি ছবি আলাদাভাবে সংরক্ষিত হয় এবং তথ্য-ভাগ করার দৃষ্টিকোণ থেকে, এটি ব্যবহারকারীদের মধ্যে ভাগ করা হয়। যাইহোক, আমাদের একাধিক ছবি একসাথে শেয়ার করার বা সম্পর্কিত ছবিগুলিকে একত্রিত করার এবং একটি একক রাস্টার ইমেজ হিসাবে শেয়ার করার প্রয়োজন হতে পারে। এই উদ্দেশ্যে, বাণিজ্যিক সফ্টওয়্যারগুলি উপলব্ধ তবে তারা ইনস্টলেশন এবং লাইসেন্সিং খরচ বহন করে।
তাই যদি আপনার একমাত্র প্রয়োজন JPG চিত্রগুলিকে একত্রিত করা হয়, তবে কেন সফ্টওয়্যার কনফিগারেশনে এত সময় ব্যয় করবেন এবং একটি একক অপারেশনের জন্য পুরো লাইসেন্সিংয়ের অতিরিক্ত খরচ দেবেন। এছাড়াও, বেশিরভাগ অ্যাপ্লিকেশনগুলি ডেস্কটপ সিস্টেমের জন্য উপলব্ধ, এবং যদি আপনাকে মোবাইল ডিভাইসে ক্রিয়াকলাপগুলি সম্পাদন করতে হয় তবে এটি বেশ জটিল হয়ে যায়। অতএব, একটি প্ল্যাটফর্ম-স্বাধীন সমাধান বিকাশ করার জন্য যা একটি সামঞ্জস্যপূর্ণ ব্যবহারকারীর অভিজ্ঞতা প্রদান করবে, একটি Cloud REST API একটি কার্যকর পদ্ধতি। এই নিবন্ধে, আমরা C# REST API ব্যবহার করে JPG মার্জ কিভাবে সম্পাদন করতে হয় তার বিস্তারিত আলোচনা করতে যাচ্ছি।
তথ্য: Aspose সম্প্রতি একটি কোলাজ অ্যাপ তৈরি করেছে যা আপনাকে JPG ছবিগুলিকে একত্রিত করতে বা একটি গ্রিডে অনলাইনে ফটোগুলিকে একত্রিত করতে দেয়৷
PDF রূপান্তর API
Aspose ডকুমেন্ট প্রসেসিং API-এর আধিক্য অফার করে এবং Aspose.PDF ক্লাউড হল নেতৃস্থানীয় এপিআইগুলির মধ্যে একটি যা PDF নথি তৈরি করার পাশাপাশি ম্যানিপুলেট করার ক্ষমতা প্রদান করে। C# .NET ব্যবহার করে প্রোগ্রামারদের সুবিধার্থে, আমরা তৈরি করেছি Aspose.PDF Cloud SDK for .NET যা ক্লাউড এপিআই-এর চারপাশে একটি মোড়ক। SDK ব্যবহার করার জন্য, প্রথম ধাপ হল এটিকে সিস্টেমে ইনস্টল করা। SDK NuGet এবং GitHub এ উপলব্ধ।
NuGet থেকে SDK ইনস্টল করতে টার্মিনালে নিম্নলিখিত কমান্ডটি চালান
Install-Package Aspose.Pdf-Cloud
[How to install Aspose.Cloud SDKs] সম্পর্কে আরও বিস্তারিত জানার জন্য আপনি নিম্নলিখিত লিঙ্কে যাওয়ার কথা বিবেচনা করতে পারেন 11।
যাইহোক, আরও এগিয়ে যাওয়ার আগে, প্রথম ধাপ হল [Aspose.Cloud ড্যাশবোর্ড]-এ গিয়ে একটি অ্যাকাউন্ট তৈরি করা 12। আপনার যদি গিটহাব বা গুগল অ্যাকাউন্ট থাকে তবে কেবল সাইন আপ করুন। অন্যথায়, একটি নতুন অ্যাকাউন্ট তৈরি করুন বোতামে ক্লিক করুন এবং প্রয়োজনীয় তথ্য প্রদান করুন। এখন শংসাপত্র ব্যবহার করে ড্যাশবোর্ডে লগইন করুন এবং ড্যাশবোর্ড থেকে অ্যাপ্লিকেশন বিভাগটি প্রসারিত করুন এবং ক্লায়েন্ট আইডি এবং ক্লায়েন্ট সিক্রেট বিবরণ দেখতে ক্লায়েন্ট শংসাপত্র বিভাগে নীচে স্ক্রোল করুন।
C# এ JPG মার্জ করুন
Aspose.PDF ক্লাউড খালি পিডিএফ তৈরি করুন, [একটি পিডিএফ ডকুমেন্টে একটি নতুন ছবি যোগ করুন15, এবং [দস্তাবেজ পৃষ্ঠাগুলিকে ইমেজ ফরম্যাটে রূপান্তর করা16 এর ক্ষমতা প্রদান করে। তাই JPG অনলাইনে একত্রিত করতে, অনুগ্রহ করে নিচের নির্দেশাবলী অনুসরণ করুন
- প্রথমত, ক্লায়েন্টআইডি পাস করার সময় PdfApi এর একটি অবজেক্ট তৈরি করুন এবং ক্লায়েন্টসিক্রেটের বিবরণ হল আর্গুমেন্ট
- দ্বিতীয়ত, একটি খালি PDF নথি তৈরি করতে PdfApi ক্লাসের PutCreateDocument(…) পদ্ধতিতে কল করুন
- এখন PostInsertImage(..) পদ্ধতিতে কল করুন যা পিডিএফ ফাইলের নাম, পৃষ্ঠা নম্বর, XY স্থানাঙ্ক এবং চিত্র ফাইলের নাম আর্গুমেন্ট হিসাবে ইনপুট নেয়
- আরও ছবি যোগ করতে পদ্ধতি পুনরাবৃত্তি করুন
- অবশেষে, PDF ফাইলগুলিকে JPEG ছবিতে রূপান্তর করতে এবং ক্লাউড স্টোরেজে আউটপুট সংরক্ষণ করতে PutPageConvertToJpeg(…) পদ্ধতিতে কল করুন।
string clientID = "718e4235-8866-4ebe-bff4-f5a14a4b6466"; // Get ClientID from https://dashboard.aspose.cloud/
string clientSecret = "388e864b819d8b067a8b1cb625a2ea8e"; // Get CLientSecret from https://dashboard.aspose.cloud/
// PDF তৈরি করার জন্য ফাইলের নাম
String fileName = "input.pdf";
// PdfApi এর একটি উদাহরণ তৈরি করুন
PdfApi pdfApi = new PdfApi(clientSecret, clientID);
// খালি পিডিএফ ফাইল তৈরি করতে Aspose.PDF Cloud SDK API চালু করুন
DocumentResponse apiResponse = pdfApi.PutCreateDocument(fileName);
// পিডিএফ ফাইলের পৃষ্ঠা নম্বর
int pageNumber = 1;
// নির্দিষ্ট কোরিডনেটে পিডিএফে ১ম ছবি সন্নিবেশ করান
// কোরিডনেটগুলি নীচে-বাম থেকে শুরু করে উপরে-ডানে বিন্দুতে রয়েছে
pdfApi.PostInsertImage(fileName, pageNumber, 10, 850, 310, 650, "Flower-Backgrounds.jpg");
// নির্দিষ্ট কোরিডনেটে পিডিএফ-এ ২য় ছবি ঢোকান
pdfApi.PostInsertImage(fileName, pageNumber, 320, 850, 600, 650, "png-vs-jpeg.jpg");
// নির্দিষ্ট কোরিডনেটে পিডিএফ-এ ৩য় ছবি সন্নিবেশ করান
pdfApi.PostInsertImage(fileName, pageNumber, 10, 620, 310, 420, "purple_flowers_201054.jpg");
// নির্দিষ্ট কোরিডনেটে পিডিএফ-এ ৪র্থ ছবি সন্নিবেশ করান
pdfApi.PostInsertImage(fileName, pageNumber, 320, 620, 600, 420, "Forest.jpg");
// PDF ফাইলটিকে JPEG ফরম্যাটে রূপান্তর করুন এবং ক্লাউড স্টোরেজে সংরক্ষণ করুন
var finalResponse = pdfApi.PutPageConvertToJpeg(fileName,pageNumber,"FinalConverted.jpeg");
if (finalResponse != null && finalResponse.Status.Equals("OK"))
{
Console.WriteLine("PDF Converted to JPEG, Done!");
Console.ReadKey();
}
CURL কমান্ড ব্যবহার করে JPG একত্রিত করুন
CURL কমান্ডগুলি যেকোনো প্ল্যাটফর্মে কমান্ড প্রম্পটের মাধ্যমে REST API গুলি অ্যাক্সেস করার একটি উত্তেজনাপূর্ণ এবং সুবিধাজনক উপায় এবং তারা একই সামঞ্জস্যপূর্ণ অভিজ্ঞতা প্রদান করে। তাই আমরা cURL কমান্ডের মাধ্যমে JPEG মার্জ কার্যকারিতা অর্জন করতে পারি।
CURL কমান্ডগুলি ব্যবহার করার জন্য, প্রথম ধাপ হল একটি JWT অ্যাক্সেস টোকেন তৈরি করা। একটি প্রয়োজনীয় টোকেন তৈরি করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন। আরও তথ্যের জন্য, অনুগ্রহ করে [ক্লায়েন্ট আইডি এবং ক্লায়েন্ট সিক্রেট কী ব্যবহার করে JWT টোকেন কীভাবে পাবেন] দেখুন 22।
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=718e4235-8866-4ebe-bff4-f5a14a4b6466&client_secret=388e864b819d8b067a8b1cb625a2ea8e" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
পরবর্তী ধাপ হল একটি ফাঁকা PDF নথি তৈরি করা।
curl -X PUT "https://api.aspose.cloud/v3.0/pdf/Sample.pdf" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
curl -X POST "https://api.aspose.cloud/v3.0/pdf/Sample.pdf/pages/1/images?llx=10&lly=850&urx=310&ury=650&imageFilePath=Flower-Backgrounds.jpg" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-H "Content-Type: multipart/form-data" \
-d {"image":{}}
বিভিন্ন স্থানাঙ্ক সহ অন্যান্য চিত্র সন্নিবেশ করতে একই ধাপ পুনরাবৃত্তি করুন। অবশেষে, নিম্নলিখিত কমান্ড ব্যবহার করে PDF ফাইলটিকে চিত্র বিন্যাসে রূপান্তর করুন।
curl -X PUT "https://api.aspose.cloud/v3.0/pdf/Sample.pdf/pages/1/convert/jpeg?outPath=output.jpeg&width=0&height=0" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
নমুনা পিডিএফ এবং ফলাফল উত্পন্ন চিত্র নীচে সংযুক্ত করা হয়েছে.
উপসংহার
এই নিবন্ধটি কীভাবে অনলাইনে JPG মার্জ অপারেশন সম্পাদন করতে হয় তার পদক্ষেপ/বিশদ ব্যাখ্যা করেছে। আমরা CURL কমান্ড ব্যবহার করে JPG চিত্রগুলিকে একত্রিত করার বিশদ বিবরণও শিখেছি। এখন উপরে উল্লিখিত বৈশিষ্ট্যগুলি ছাড়াও, এপিআই অন্যান্য আশ্চর্যজনক বৈশিষ্ট্যগুলি সম্পাদন করতেও সক্ষম এবং তাদের বিশদ বিবরণ [Aspose.PDF ক্লাউড বৈশিষ্ট্য 23 এবং ওভারভিউ বিভাগে পাওয়া যাবে।
API ব্যবহার করার সময় আপনি যদি কোনো সমস্যার সম্মুখীন হন, অনুগ্রহ করে নির্দ্বিধায় যোগাযোগ করুন ফ্রি প্রোডাক্ট সাপোর্ট ফোরাম। এছাড়াও আমরা তথ্যের জন্য নিম্নলিখিত ব্লগ পরিদর্শন সুপারিশ