PNG ছবিগুলি স্বচ্ছ ব্যাকগ্রাউন্ড এবং উচ্চ-মানের ভিজ্যুয়াল সমর্থন করার ক্ষেত্রে অসাধারণ। যাইহোক, ফাইলের আকার বড় হতে থাকে, যা স্টোরেজ এবং লোডিং গতিকে প্রভাবিত করতে পারে, বিশেষ করে ওয়েব প্ল্যাটফর্মে। JPG, অন্যদিকে, কার্যকরী কম্প্রেশন অফার করে যা ছবির গুণমানে উল্লেখযোগ্যভাবে আপস না করে ফাইলের আকার কমিয়ে দেয়। অতএব, PNG ছবিগুলিকে JPG-এ রূপান্তর করে, আপনি দ্রুত লোডের সময় এবং বিস্তৃত ফর্ম্যাট সামঞ্জস্য অর্জন করার সময় অপরিহার্য চিত্র স্পষ্টতা বজায় রাখতে পারেন, যা ব্যবহারকারীর অভিজ্ঞতা এবং সিস্টেমের কার্যকারিতা উভয়ের জন্যই উপকারী।
- ইমেজ প্রসেসিং API
- জাভা ব্যবহার করে PNG কে JPG তে রূপান্তর করুন
- CURL কমান্ড ব্যবহার করে PNG থেকে JPG তে পরিণত করুন
ইমেজ প্রসেসিং API
Aspose.Imaging Cloud SDK for Java ব্যবহার করে, PNG কে JPG ফরম্যাটে স্থানান্তর করার ক্রিয়া সহজবোধ্য এবং দক্ষ, এটি ডেভেলপারদের জন্য আদর্শ করে তোলে যারা ইমেজ ওয়ার্কফ্লো অপ্টিমাইজ করতে চাইছেন। এই এপিআই ব্যবহার করে, আপনি ন্যূনতম প্রচেষ্টা এবং স্ট্রীমলাইন ইমেজ প্রসেসিং সহ আপনার জাভা অ্যাপ্লিকেশনগুলিতে চিত্র রূপান্তরগুলি স্বয়ংক্রিয়ভাবে করতে পারেন। উপরন্তু, এটি ফাইলের আকার হ্রাস করে, প্ল্যাটফর্ম জুড়ে সামঞ্জস্য বাড়ায়, বিশেষ করে অ্যাপ্লিকেশনগুলিতে যেখানে দ্রুত লোডিং এবং দক্ষ স্টোরেজ গুরুত্বপূর্ণ।
maven বিল্ড টাইপ প্রকল্পের pom.xml-এ নিম্নলিখিত তথ্যগুলি অন্তর্ভুক্ত করে জাভা প্রকল্পে API রেফারেন্স যোগ করুন।
<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>23.5</version>
</dependency>
</dependencies>
একবার প্রকল্পে JDK রেফারেন্স যোগ করা হয়ে গেলে, পরবর্তী গুরুত্বপূর্ণ ধাপ হল Aspose ক্লাউড ড্যাশবোর্ড এ একটি বিনামূল্যে অ্যাকাউন্ট তৈরি করা। শুধু একটি বৈধ ইমেল ঠিকানার মাধ্যমে একটি বিনামূল্যে ট্রায়াল জন্য সাইন আপ করুন. এখন নতুন তৈরি অ্যাকাউন্ট ব্যবহার করে লগইন করুন এবং [ক্লাউড ড্যাশবোর্ড] এ ক্লায়েন্ট আইডি এবং ক্লায়েন্ট সিক্রেট দেখুন/তৈরি করুন 5।
জাভা ব্যবহার করে PNG কে JPG তে রূপান্তর করুন
আসুন আমরা কীভাবে জাভা কোড স্নিপেট ব্যবহার করে PNG-কে JPG-এ স্থানান্তর করতে পারি তার বিস্তারিত আলোচনা করি।
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);
ব্যক্তিগতকৃত ক্লায়েন্ট শংসাপত্রের উপর ভিত্তি করে ImagingApi-এর একটি উদাহরণ তৈরি করুন।
File file1 = new File("C:\\Users\\nayyer\\input.png");
byte[] imageStream = Files.readAllBytes(file1.toPath());
বাইট অ্যারেতে ইনপুট PNG
ছবি পড়ুন।
imageApi.uploadFile(uploadRequest);
ক্লাউড স্টোরেজে ইনপুট পিএনজি ইমেজ আপলোড করুন।
ConvertImageRequest convertImage = new ConvertImageRequest("input.png", "jpg", null, null);
ConvertImageRequest ক্লাসের একটি অবজেক্ট তৈরি করুন যেখানে আমরা ‘JPG’ হিসাবে আউটপুট ফর্ম্যাট নির্দিষ্ট করি।
byte[] resultantImage = imageApi.convertImage(convertImage);
অবশেষে, পিএনজিকে JPEG ফরম্যাটে রূপান্তর করতে API-কে কল করুন। রূপান্তরের পরে, ফলস্বরূপ জেপিইজি চিত্রটি বাইট অ্যারেতে ফিরে আসে।
// https://dashboard.aspose.cloud/ থেকে ClientID এবং ClientSecret পান
String clientId = "XXXXX-XXXX-XXXXX-9603-5ea9c6db83cd";
String clientSecret = "XXXXXXXXXXXXXXXXXXXXXXXXXXXX";
// ইমেজিং অবজেক্ট তৈরি করুন
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);
// স্থানীয় সিস্টেম থেকে ইনপুট PNG ইমেজ লোড করুন
File file1 = new File("input.png");
byte[] imageStream = Files.readAllBytes(file1.toPath());
// ফাইল আপলোড অনুরোধ অবজেক্ট তৈরি করুন
UploadFileRequest uploadRequest = new UploadFileRequest("inpput.png",imageStream,null);
// ক্লাউড স্টোরেজে PNG ইমেজ আপলোড করুন
imageApi.uploadFile(uploadRequest);
// ছবির আউটপুট বিন্যাস নির্দিষ্ট করুন
String format = "jpg";
// ছবি রূপান্তর অনুরোধ বস্তু তৈরি করুন
ConvertImageRequest convertImage = new ConvertImageRequest("input.png", format, null, null);
// PNG থেকে JPG রূপান্তর সম্পাদন করুন এবং প্রতিক্রিয়া প্রবাহে চিত্র ফেরত দিন
byte[] resultantImage = imageApi.convertImage(convertImage);
// স্থানীয় ড্রাইভে ফলস্বরূপ JPEG ছবি সংরক্ষণ করুন
FileOutputStream fos = new FileOutputStream("D:\\Converted.jpg");
fos.write(resultantImage);
fos.close();
CURL কমান্ড ব্যবহার করে PNG থেকে JPG তে পরিণত করুন
Aspose ব্যবহার করে PNG তে JPG তে রূপান্তর করা। ইমেজিং ক্লাউড এবং সিআরএল কমান্ড কমান্ড লাইন থেকে সরাসরি ইমেজ ট্রান্সফর্মেশন পরিচালনা করার একটি দ্রুত এবং কার্যকর উপায় অফার করে। এই পদ্ধতিটি অত্যন্ত নমনীয় এবং জটিল সফ্টওয়্যার সেটআপের প্রয়োজন ছাড়াই নির্বিঘ্ন চিত্র প্রক্রিয়াকরণ সক্ষম করে স্বয়ংক্রিয় স্ক্রিপ্ট বা ওয়ার্কফ্লোতে অন্তর্ভুক্ত করা যেতে পারে।
প্রথমত, নিম্নলিখিত কমান্ডটি কার্যকর করার সময় একটি JWT অ্যাক্সেস টোকেন (ক্লায়েন্ট শংসাপত্রের উপর ভিত্তি করে) তৈরি করুন:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXX-XXXXXX-XXXXX-be35-ff5c3a6aa4a2&client_secret=XXXXXXXXXXXXXXXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
JWT অ্যাক্সেস টোকেন তৈরি হয়ে গেলে, PNG কে JPEG ফর্ম্যাটে রূপান্তর করতে অনুগ্রহ করে CreateConvertedImage API-কে কল করুন। স্থানীয় ড্রাইভে ফলাফল ফাইল সংরক্ষণ করার জন্য, অনুগ্রহ করে -o
আর্গুমেন্ট ব্যবহার করুন।
curl -v "https://api.aspose.cloud/v3.0/imaging/{sourceFile}/convert?format=tiff" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
- o "myResultant"
ক্লাউড স্টোরেজে উপলব্ধ ইনপুট পিএনজি ইমেজের নাম দিয়ে সোর্সফাইল
প্রতিস্থাপন করুন, ফলস্বরূপ জেপিইজি ইমেজের নাম দিয়ে মাই রেজাল্ট্যান্ট
এবং উপরে উত্পন্ন বাহক টোকেনের নামের সাথে অ্যাক্সেসটোকেন
প্রতিস্থাপন করুন।
বিনামূল্যে PNG থেকে JPG কনভার্টার
Aspose.Imaging Cloud SDK-এর আশ্চর্যজনক ক্ষমতার সাক্ষী হতে, আপনি আমাদের হালকা এবং অতি দক্ষ PNG থেকে JPG কনভার্টার অ্যাপ ব্যবহার করার কথা বিবেচনা করতে পারেন। এই অ্যাপ্লিকেশানটি REST API-এর উপরে তৈরি করা হয়েছে এবং একটি ওয়েব ব্রাউজারে সহজেই অ্যাক্সেস করা যেতে পারে৷
উপসংহার
উপসংহারে, Aspose ব্যবহার করে PNG কে JPG তে রূপান্তর করা। Java এর জন্য ইমেজিং ক্লাউড SDK ইমেজ ফরম্যাটগুলিকে দক্ষতার সাথে পরিচালনা করার জন্য একটি শক্তিশালী, নমনীয় সমাধান প্রদান করে। SDK বা cURL কমান্ড ব্যবহার করা হোক না কেন, Aspose.Imaging বিভিন্ন উন্নয়ন পরিবেশে নির্বিঘ্নে ফিট করে নির্ভরযোগ্য এবং উচ্চ-কর্মক্ষমতা ইমেজ রূপান্তর নিশ্চিত করে।
গুরুত্বপূর্ণ লিঙ্ক
- [পণ্যের ডকুমেন্টেশন] [১১]
- [পণ্য সমর্থন ফোরাম9
সম্পর্কিত নিবন্ধ
আমরা এই সম্পর্কে আরও জানতে নিম্নলিখিত লিঙ্কগুলিতে যাওয়ার সুপারিশ করছি: