পিএসডি থেকে পিএনজি

C# .NET-এ PSD থেকে PNG কনভার্টার।

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

PNG তে PSD রপ্তানি করতে REST API

Aspose.Imaging Cloud SDK for .NET-এর সাহায্যে, PSD-এর PNG-তে রূপান্তর একটি সুবিন্যস্ত এবং দক্ষ প্রক্রিয়া হয়ে ওঠে। এই শক্তিশালী SDK উচ্চ-মানের ফলাফল নিশ্চিত করে চিত্র রূপান্তরের কাজগুলিকে সহজ করার জন্য তৈরি করা বৈশিষ্ট্যগুলির একটি পরিসর অফার করে৷ আপনি নির্বিঘ্নে আপনার অ্যাপ্লিকেশনগুলিতে SDK সংহত করতে পারেন এবং সহজেই PSD থেকে PNG রূপান্তর সম্পাদন করতে এর স্বজ্ঞাত API গুলি ব্যবহার করতে পারেন৷ আপনি সিঙ্গেল-লেয়ার PSD ফাইল বা জটিল মাল্টি-লেয়ার কম্পোজিশনের সাথে কাজ করছেন না কেন, .NET-এর জন্য Aspose.Imaging Cloud SDK ছবির গুণমান এবং স্বচ্ছতা রক্ষা করে রূপান্তর প্রক্রিয়াটি নির্বিঘ্নে পরিচালনা করে।

প্রথমত, আমাদের NuGet প্যাকেজ ম্যানেজারে Aspose.Imaging-Cloud অনুসন্ধান করতে হবে এবং প্যাকেজ যোগ করুন বোতামে ক্লিক করতে হবে। এটি আপনার প্রকল্পে SDK রেফারেন্স যোগ করবে। পরবর্তী গুরুত্বপূর্ণ ধাপ হল ক্লাউড ড্যাশবোর্ড থেকে আপনার ক্লায়েন্টের শংসাপত্র প্রাপ্ত করা। যদি আপনার কোনো বিদ্যমান অ্যাকাউন্ট না থাকে, তাহলে দ্রুত শুরু নিবন্ধে উল্লেখিত নির্দেশাবলী অনুসরণ করে একটি বিনামূল্যের অ্যাকাউন্ট তৈরি করুন।

C# .NET-এ PSD পরিবর্তন করে PNG করুন

এই বিভাগে, আমরা কীভাবে .NET-এর জন্য Aspose.Imaging Cloud SDK আপনাকে PSD-এ PNG রূপান্তর করতে এবং C# .NET ব্যবহার করে আত্মবিশ্বাসের সাথে ইমেজ প্রসেসিং ওয়ার্কফ্লোকে অপ্টিমাইজ করার ক্ষমতা দেয় তার বিশদ বিবরণ অন্বেষণ করতে যাচ্ছি।

ImagingApi imagingApi = new ImagingApi(clientSecret, clientID, baseUrl: "https://api.aspose.cloud");

ImagingApi ক্লাসের একটি উদাহরণ তৈরি করুন যেখানে আমরা আর্গুমেন্ট হিসাবে ক্লায়েন্ট শংসাপত্র এবং baseURL পাস করি।

imagingApi.UploadFile(new UploadFileRequest("input.psd", imageStream));

ক্লাউড স্টোরেজে ইনপুট PSD ইমেজ আপলোড করুন।

ConvertImageRequest requestInstance = new ConvertImageRequest("input.psd", "png");

ConvertImageRequest ক্লাসের একটি উদাহরণ তৈরি করুন যেখানে ইনপুট PSD ইমেজের নাম এবং ফলস্বরূপ ফর্ম্যাটকে PNG হিসাবে পাস করুন।

var resultant = imagingApi.ConvertImage(requestInstance);

পিএসডি পিএনজি ফরম্যাটে সংরক্ষণ করতে API-কে কল করুন। আউটপুট স্ট্রিম বিন্যাসে ফেরত দেওয়া হয়.

saveToDisk(resultant, "Resultant.png");

স্থানীয় ড্রাইভে PNG ছবি সংরক্ষণ করার জন্য আমাদের কাস্টম পদ্ধতি।

// আরও উদাহরণের জন্য, https://github.com/aspose-imaging-cloud/aspose-imaging-cloud-dotnet/tree/master/Examples

// https://dashboard.aspose.cloud/ থেকে ক্লায়েন্ট শংসাপত্র পান
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";

// আর্গুমেন্ট হিসাবে ক্লায়েন্ট শংসাপত্র পাস করার সময় ImagingApi ক্লাসের একটি উদাহরণ তৈরি করুন
ImagingApi imagingApi = new ImagingApi(clientSecret, clientID, baseUrl: "https://api.aspose.cloud");

// স্থানীয় ড্রাইভ থেকে ইনপুট পিএসডি ফাইলটি স্ট্রিম ইনস্ট্যান্সে লোড করুন
using (var stream = System.IO.File.OpenRead("FilterEffectSampleImage.psd"))
{

    // ক্লাউড স্টোরেজে ইনপুট ফটোশপ ফাইল আপলোড করুন
    imagingApi.UploadFile(new UploadFileRequest("input.psd", stream));

    // ConvertImageRequest এর একটি উদাহরণ তৈরি করুন যেখানে আমরা ইনপুট PSD ফাইল এবং কাঙ্ক্ষিত আউটপুট ফর্ম্যাট 'PNG' হিসাবে নির্দিষ্ট করি
    ConvertImageRequest requestInstance = new ConvertImageRequest("input.psd", "png");
    
    // ফটোশপ ফাইলকে পিএনজি ফরম্যাটে রূপান্তর করতে API কল করুন
    var resultant = imagingApi.ConvertImage(requestInstance);
    
    // স্থানীয় ড্রাইভে PNG ছবি সংরক্ষণ করতে কাস্টম পদ্ধতি ব্যবহার করুন
    saveToDisk(resultant, "Resultant.png");
}

// স্থানীয় ড্রাইভে ফাইলে স্ট্রিম সামগ্রী সংরক্ষণ করার পদ্ধতি
public static void saveToDisk(Stream responseStream, String resultantFile)
{
    var fileStream = File.Create(resultantFile);
    responseStream.Seek(0, SeekOrigin.Begin);
    responseStream.CopyTo(fileStream);
    fileStream.Close();
}
ফটোশপ পিএনজি রূপান্তর হিসাবে সংরক্ষণ করুন

ফটোশপের একটি পূর্বরূপ PNG হিসাবে সংরক্ষিত।

উপরের উদাহরণে ব্যবহৃত PSD নমুনা FilterEffectSampleImage.psd থেকে ডাউনলোড করা যেতে পারে এবং ফলস্বরূপ PDF resultant.png থেকে ডাউনলোড করা যেতে পারে।

CURL কমান্ড ব্যবহার করে PSD কে PNG তে রূপান্তর করুন

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

প্রথম ধাপ হল নিম্নলিখিত কমান্ড ব্যবহার করে একটি JWT অ্যাক্সেস টোকেন তৈরি করা:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=163c02a1-fcaa-4f79-be54-33012487e783&client_secret=c71cfe618cc6c0944f8f96bdef9813ac" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

পরবর্তী ধাপ হল ফটোশপকে PNG হিসাবে সংরক্ষণ করতে এবং স্থানীয় ড্রাইভে আউটপুট সংরক্ষণ করতে নিম্নলিখিত কমান্ডটি কার্যকর করা।

curl -v "https://api.aspose.cloud/v3.0/imaging/{sourceImage}/convert?format=png" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "resultant.png"

ক্লাউড স্টোরেজে উপলব্ধ ইনপুট পিএসডি ফাইলের নাম দিয়ে সোর্স ইমেজ এবং উপরে জেনারেট করা JWT অ্যাক্সেস টোকেন দিয়ে অ্যাক্সেস টোকেন প্রতিস্থাপন করুন।

উপসংহার

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

উপকারী সংজুক

  • [লাইভ ডেমো [১১]

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

আমরা এই বিষয়ে তথ্যের জন্য নিম্নলিখিত ব্লগ পোস্টগুলি দেখার জন্য অত্যন্ত সুপারিশ করছি: