টিআইএফএফ ইমেজ যোগ করুন

জাভা ক্লাউড এসডিকে ব্যবহার করে টিআইএফএফ চিত্রগুলি একত্রিত করুন

TIFF (ট্যাগড ইমেজ ফাইল ফরম্যাট) উচ্চমানের ডিজিটাল ছবি সংরক্ষণের জন্য একটি জনপ্রিয় বিন্যাস। এটি বিখ্যাত কারণ এটি তার JPEG প্রতিপক্ষের তুলনায় অনেক বেশি চিত্র ডেটা সঞ্চয় করতে পারে এবং অত্যাশ্চর্য চিত্রের গুণমান প্রদান করে। প্রধানত, লসলেস কম্প্রেশন মানে টিআইএফএফ ফাইলগুলি মূল চিত্রের বিশদ এবং রঙের গভীরতা ধরে রাখে — উচ্চ-মানের পেশাদার ফটোগুলির জন্য উপযুক্ত। Aspose.PDF ক্লাউডের মাধ্যমে, একাধিক টিআইএফএফ ছবিকে একটি একক টিআইএফএফ ফাইলে একত্রিত করা সম্ভব, যা বিভিন্ন অ্যাপ্লিকেশনের জন্য উপযোগী হতে পারে। এই নিবন্ধটি আপনাকে জাভাতে Aspose.PDF ক্লাউড API ব্যবহার করে TIFF চিত্রগুলিকে একত্রিত করার প্রক্রিয়ার মাধ্যমে গাইড করবে।

ইমেজ প্রসেসিং API

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

<repositories> 
    <repository>
        <id>aspose-cloud</id>
        <name>artifact.aspose-cloud-releases</name>
        <url>http://artifact.aspose.cloud/repo</url>
    </repository>   
</repositories>

<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-imaging-cloud</artifactId>
        <version>22.4</version>
    </dependency>
</dependencies>

একবার SDK রেফারেন্স যোগ করা হয়ে গেলে, অনুগ্রহ করে আপনার ব্যক্তিগতকৃত ক্লায়েন্ট শংসাপত্রগুলি [ক্লাউড ড্যাশবোর্ড] থেকে পান। যদি আপনার একটি অ্যাকাউন্ট না থাকে, দয়া করে একটি বৈধ ইমেল ঠিকানা ব্যবহার করে একটি বিনামূল্যে অ্যাকাউন্ট তৈরি করুন৷

জাভাতে টিআইএফএফ চিত্রগুলি একত্রিত করুন

এই বিভাগটি জাভা ব্যবহার করে টিআইএফএফ ফাইল যুক্ত করার পদক্ষেপের উপর আলোকপাত করতে চলেছে।

  • প্রথমত, আপনার ব্যক্তিগতকৃত ক্লায়েন্ট শংসাপত্রগুলি আর্গুমেন্ট হিসাবে পাস করার সময়, ImagingApi-এর একটি বস্তু তৈরি করুন
  • দ্বিতীয়ত, readAllBytes(…) পদ্ধতি ব্যবহার করে প্রথম TIFF ছবির বিষয়বস্তু পড়ুন এবং এটিকে বাইট[] অ্যারেতে ফিরিয়ে দিন।
  • তৃতীয়ত, UploadFileRequest ক্লাসের একটি উদাহরণ তৈরি করুন, যেখানে আমরা ক্লাউড স্টোরেজে আপলোড করা TIFF ছবির নাম উল্লেখ করি
  • এখন uploadFile(…) পদ্ধতি ব্যবহার করে ক্লাউড স্টোরেজে প্রথম TIFF ছবি আপলোড করুন
  • পড়ার জন্য একই পদক্ষেপগুলি পুনরাবৃত্তি করুন এবং তারপরে দ্বিতীয় টিআইএফএফ চিত্রটি ক্লাউড স্টোরেজে আপলোড করুন৷
  • এখন আমাদের AppendTiffRequest-এর একটি অবজেক্ট তৈরি করতে হবে যেখানে আমরা মার্জ করা TIFF ইমেজের নাম উল্লেখ করব
  • ImagingAPI এর appendTiff(…) পদ্ধতি ব্যবহার করে TIFF মার্জ অপারেশন শুরু করুন
  • ফলস্বরূপ চিত্রটি ক্লাউড স্টোরেজে সংরক্ষণ করা হয়, তাই সম্মিলিত TIFF চিত্রটি ডাউনলোড করতে আমাদের DownloadFileRequest অবজেক্টটি ব্যবহার করতে হবে
// https://dashboard.aspose.cloud/ থেকে ClientID এবং ClientSecret পান
String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";

// ইমেজিং অবজেক্ট তৈরি করুন
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);

// স্থানীয় সিস্টেম থেকে প্রথম টিআইএফএফ ইমেজ লোড করুন
File file1 = new File("DeskewSampleImage.tif");
byte[] imageStream = Files.readAllBytes(file1.toPath());
			
// ফাইল আপলোড অনুরোধ অবজেক্ট তৈরি করুন
UploadFileRequest uploadRequest = new UploadFileRequest("first.tiff",imageStream,null);
// ক্লাউড স্টোরেজে প্রথম টিআইএফএফ ইমেজ আপলোড করুন
imageApi.uploadFile(uploadRequest);

// স্থানীয় সিস্টেম থেকে দ্বিতীয় টিআইএফএফ ইমেজ লোড করুন
File file2 = new File("resultant.tiff");
byte[] imageStream2 = Files.readAllBytes(file2.toPath());
			
// ফাইল আপলোড অনুরোধ অবজেক্ট তৈরি করুন
UploadFileRequest uploadRequest2 = new UploadFileRequest("second.tiff",imageStream2,null);
// ক্লাউড স্টোরেজে দ্বিতীয় টিআইএফএফ ইমেজ আপলোড করুন
imageApi.uploadFile(uploadRequest2);

// টিফ মার্জ অনুরোধ তৈরি করুন
AppendTiffRequest appendRequest = new AppendTiffRequest("first.tiff","second.tiff",null,null);

// ক্লাউড স্টোরেজে টিআইএফএফ ইমেজ সংযুক্ত করুন এবং ফলস্বরূপ ফাইল সংরক্ষণ করুন
imageApi.appendTiff(appendRequest);
	
// স্থানীয় সঞ্চয়স্থানে মার্জ TIFF ডাউনলোড করুন
DownloadFileRequest downloadFileRequest = new DownloadFileRequest("first.tiff", null, null);
// ক্লাউড স্টোরেজ থেকে বাইট অ্যারেতে TIFF বিষয়বস্তু পড়ুন
byte[] updatedImage = imageApi.downloadFile(downloadFileRequest);

// স্থানীয় স্টোরেজে আপডেট করা ছবি সংরক্ষণ করুন
FileOutputStream fos = new FileOutputStream("/Users/s4/Documents/" + "Merged-TIFF.tiff");
fos.write(updatedImage);
fos.close();
টিফ মার্জ

টিআইএফএফ চিত্রের পূর্বরূপ সংযুক্ত করুন

উপরের উদাহরণে ব্যবহৃত নমুনা TIFF চিত্রগুলি DeskewSampleImage.tif এবং second.tiff থেকে ডাউনলোড করা যেতে পারে। চূড়ান্ত মার্জ TIFF এছাড়াও Merged-TIFF.tiff থেকে ডাউনলোড করা যেতে পারে।

CURL কমান্ড ব্যবহার করে TIF ফাইল যোগ করুন

যেহেতু আমাদের SDKগুলি REST আর্কিটেকচার অনুসারে তৈরি করা হয়েছে, যা প্ল্যাটফর্মের স্বাধীন ক্ষমতা সমর্থন করে, তাই আমরা কমান্ড লাইন টার্মিনালের মাধ্যমে সহজেই সেগুলি অ্যাক্সেস করতে পারি। এখন এই বিভাগে, CURL কমান্ড ব্যবহার করে TIFF ফাইলগুলিকে কীভাবে একত্রিত করা যায় তার বিশদ ব্যাখ্যা করতে যাচ্ছে।

প্রথম ধাপ হল নিম্নলিখিত কমান্ড ব্যবহার করে একটি JWT অ্যাক্সেস টোকেন (ক্লায়েন্ট শংসাপত্রের উপর ভিত্তি করে) তৈরি করা।

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

একবার JWT টোকেন তৈরি হয়ে গেলে, TIFF চিত্রগুলিকে একত্রিত করতে আমাদের নিম্নলিখিত কমান্ডটি কার্যকর করতে হবে।

curl -v -X POST "https://api.aspose.cloud/v3.0/imaging/tiff/first.tiff/appendTiff?appendFile=second.tiff" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-o Combined.tiff

উপসংহার

উপসংহারে, TIFF চিত্রগুলিকে একত্রিত করা একটি সহজবোধ্য কাজ যা জাভার জন্য Aspose.Imaging Cloud SDK ব্যবহার করে সহজেই সম্পন্ন করা যেতে পারে। এর ক্লাউড-ভিত্তিক আর্কিটেকচার এবং বৈশিষ্ট্যগুলির বিস্তৃত সেটের সাথে, Aspose.Imaging ক্লাউড জটিল চিত্র প্রক্রিয়াকরণ লাইব্রেরি বা ইনস্টলেশন পদ্ধতিগুলি পরিচালনার বিষয়ে চিন্তা না করেই, TIFF চিত্রগুলিকে একত্রিত করা সহ ইমেজ ম্যানিপুলেশন কাজগুলি সম্পাদন করার একটি সুবিধাজনক এবং দক্ষ উপায় প্রদান করে৷ আপনি একজন পেশাদার সফ্টওয়্যার বিকাশকারী হোন বা কেবল একটি সাধারণ চিত্র ম্যানিপুলেশন কাজ সম্পাদন করতে হবে, Aspose.Imaging ক্লাউড আপনার সমস্ত চিত্র প্রক্রিয়াকরণের জন্য একটি নির্ভরযোগ্য এবং সহজেই ব্যবহারযোগ্য সমাধান সরবরাহ করে।

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

সম্পরকিত প্রবন্ধ

সম্পর্কে আরও জানতে অনুগ্রহ করে নিম্নলিখিত লিঙ্কগুলিতে যান: