PSD থেকে JPG

জাভাতে PSD কে JPG তে রূপান্তর করুন

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

PSD থেকে JPG রূপান্তর API

এখন PSD কে JPG তে রূপান্তর করার জন্য, আমরা [Aspose.Imaging Cloud SDK for Java] ব্যবহার করতে যাচ্ছি17 যা আমাদের জাভা অ্যাপ্লিকেশনে ইমেজ প্রসেসিং এবং রূপান্তর ক্ষমতা প্রয়োগ করতে সক্ষম করে। তাই আমরা রাস্টার ইমেজ, মেটাফাইলস এবং ফটোশপ ফাইলগুলিকে বিভিন্ন ধরনের [সমর্থিত ফরম্যাটে6 প্রোগ্রামগতভাবে সম্পাদনা, ম্যানিপুলেট এবং রূপান্তর করতে পারি। এখন SDK ব্যবহার শুরু করার জন্য, আমাদের প্রথমে maven বিল্ড প্রকল্পের pom.xml-এ নিম্নলিখিত তথ্যগুলি অন্তর্ভুক্ত করে আমাদের জাভা প্রকল্পে এর রেফারেন্স যোগ করতে হবে।

<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>

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

জাভাতে PSD কে JPG তে রূপান্তর করুন

এই বিভাগে, আমরা জাভা কোড স্নিপেট ব্যবহার করে অনলাইনে পিডিএফ-কে জেপিজি-তে রূপান্তর করার বিষয়ে বিস্তারিত আলোচনা করতে যাচ্ছি।

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

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

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

// ছবির আউটপুট বিন্যাস নির্দিষ্ট করুন
String format = "jpg";

// ছবি রূপান্তর অনুরোধ বস্তু তৈরি করুন
ConvertImageRequest convertImage = new ConvertImageRequest("source.psd", format, null, null);
// PSD কে JPG তে রূপান্তর করুন এবং প্রতিক্রিয়া স্ট্রীমে ছবি ফেরত দিন
byte[] resultantImage = imageApi.convertImage(convertImage);

// স্থানীয় স্টোরেজে ফলস্বরূপ JPG ছবি সংরক্ষণ করুন
FileOutputStream fos = new FileOutputStream("/Users/nayyer/Documents/" + "Converted.jpg");
fos.write(resultantImage);
fos.close();

উপরের উদাহরণে ব্যবহৃত নমুনা PSD চিত্রটি FilterEffectSampleImage.psd থেকে ডাউনলোড করা যেতে পারে।

psd থেকে jpg

চিত্র:- PSD থেকে JPG রূপান্তর পূর্বরূপ

CURL কমান্ড ব্যবহার করে ফটোশপকে JPG তে রূপান্তর করুন

যেহেতু Aspose.Imaging ক্লাউড REST আর্কিটেকচার অনুসারে তৈরি করা হয়েছে, তাই আমরা কমান্ড লাইন টার্মিনালের মাধ্যমে (যেকোন প্ল্যাটফর্মে) cURL কমান্ডের মাধ্যমে সহজেই API অ্যাক্সেস করতে পারি। এখন পূর্বশর্ত হিসাবে, আমাদের প্রথমে নিম্নলিখিত কমান্ডটি ব্যবহার করে একটি 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 টোকেন তৈরি হয়ে গেলে, ফটোশপকে JPG ফরম্যাটে রূপান্তর করতে অনুগ্রহ করে নিম্নলিখিত কমান্ডটি চালান।

curl -v -X GET "https://api.aspose.cloud/v3.0/imaging/source.psd/convert?format=jpg" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-o Resultant.jpg

উপসংহার

এই নিবন্ধটি জাভা ব্যবহার করে PSD কে JPG তে রূপান্তর করার জন্য আশ্চর্যজনক বৈশিষ্ট্য সম্পর্কে আমাদের আলোকিত করেছে। একই সময়ে, আমরা CURL কমান্ড ব্যবহার করে JPEG পদ্ধতির হিসাবে ফটোশপ সংরক্ষণেরও অন্বেষণ করেছি। অধিকন্তু, API-এর বৈশিষ্ট্যগুলি সহজেই SwaggerUI (একটি ওয়েব ব্রাউজারের মধ্যে) ব্যবহার করে পরীক্ষা করা যেতে পারে এবং SDK-এর সম্পূর্ণ সোর্স কোডটিও GitHub (MIT লাইসেন্সের অধীনে প্রকাশিত) থেকে ডাউনলোড করা যেতে পারে।

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

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

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