PNG முதல் PSD வரை

ஜாவாவில் ஆன்லைனில் PNG ஐ PSD ஆக மாற்றவும்

போர்ட்டபிள் நெட்வொர்க் கிராஃபிக் (PNG) என்பது பிட்மேப் வடிவமைப்பை அடிப்படையாகக் கொண்ட ஒரு ராஸ்டர் பட வகை மற்றும் உயர்தர டிஜிட்டல் படங்களைக் காண்பிக்க வலைத்தளங்களில் பரவலாகப் பயன்படுத்தப்படுகிறது. இந்த வடிவம் பிரபலமானது, ஏனெனில் இது இழப்பற்ற சுருக்கம் மற்றும் மிகவும் பரந்த மற்றும் பிரகாசமான வண்ணத் தட்டுகளை வழங்குகிறது. இருப்பினும், படத்தை எடிட்டிங் செய்யும்போது, PNG படத்தில் உள்ள தனிப்பட்ட பொருட்களைத் திருத்துவது கிட்டத்தட்ட சாத்தியமற்றது. ஆனால், எங்களிடம் PSD கோப்பு இருந்தால் (இயல்புநிலை Adobe Photoshop வடிவம்), அத்தகைய படங்களைத் திருத்துவது மிகவும் எளிதானது. எனவே இந்த கட்டுரையில், REST API ஐப் பயன்படுத்தி மொபைல் அல்லது கணினியில் PNG ஐ PSD க்கு மாற்றுவது எப்படி என்பது பற்றிய அனைத்து விவரங்களையும் விவாதிக்கப் போகிறோம்.

PSD க்கு PNG கன்வெர்ஷன் API

ஒரு படத்தை மற்றொரு பட வடிவத்திற்கு நிரல் ரீதியாக மாற்ற, Aspose.Imaging Cloud SDK for Java ஒரு அற்புதமான தீர்வாகும். ராஸ்டர் படங்கள், மெட்டாஃபைல்கள் மற்றும் ஃபோட்டோஷாப் கோப்புகளை பல்வேறு [ஆதரிக்கப்படும் வடிவங்களுக்கு6 நிரல்ரீதியாக திருத்த, கையாள மற்றும் மாற்றுவதற்கான விருப்பத்தைப் பெறுவீர்கள். இந்த ஒற்றை SDK ஆனது PNGயை PSD ஆக மாற்றும் திறன் கொண்டது. எனவே குறைவான குறியீடு வரிகளுடன், PNG க்கு PSD மாற்றத்தை எளிதாகச் செய்யலாம்.

இப்போது, SDK பயன்பாட்டுடன் தொடங்குவதற்கு, pom.xml (maven build type திட்டம்) இல் பின்வரும் தகவலைச் சேர்ப்பதன் மூலம் அதன் குறிப்பை எங்கள் ஜாவா திட்டத்தில் சேர்க்க வேண்டும்.

<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 இலிருந்து உங்கள் கிளையன்ட் சான்றுகளைப் பெறவும். இல்லையெனில், நீங்கள் முதலில் சரியான மின்னஞ்சல் முகவரியைப் பயன்படுத்தி இலவச கணக்கைப் பதிவு செய்ய வேண்டும்.

ஜாவாவில் PNGயை PSD ஆக மாற்றவும்

ஜாவா குறியீட்டுத் துணுக்கைப் பயன்படுத்தி PNGயை PSD ஆக மாற்றுவது பற்றிய விவரங்களை இந்தப் பகுதி விளக்குகிறது.

  • முதலில், உங்கள் தனிப்பயனாக்கப்பட்ட கிளையன்ட் நற்சான்றிதழ்களை அனுப்பும் போது ImagingApi இன் பொருளை உருவாக்கவும்.
  • இரண்டாவதாக, readAllBytes(…) முறையைப் பயன்படுத்தி PNG கோப்பை ஏற்றவும் மற்றும் மதிப்பை பைட்[] வரிசைக்கு திரும்பவும்.
  • மூன்றாவதாக, PNG பெயரை வாதமாக அனுப்பும் போது UploadFileRequest இன் நிகழ்வை உருவாக்கி, uploadFile(…) முறையைப் பயன்படுத்தி கிளவுட் சேமிப்பகத்தில் பதிவேற்றவும்.
  • இப்போது ConvertImageRequest இன் பொருளை உருவாக்கவும், இது உள்ளீடு PNG பெயரையும் அதன் விளைவாக வடிவத்தையும் (PSD) வாதங்களாக எடுத்துக்கொள்கிறது.
  • PNGயை PSD வடிவத்திற்கு மாற்றுவதற்கு மாற்றும் பட(…) முறையை அழையுங்கள் மற்றும் வெளியீட்டை மறுமொழி ஸ்ட்ரீமாக திருப்பி அனுப்பவும்.
  • இறுதியாக, FileOutputStream ஆப்ஜெக்ட்டைப் பயன்படுத்தி அதன் விளைவாக வரும் PSDஐ லோக்கல் டிரைவில் சேமிக்கவும்.
// ClientID மற்றும் ClientSecret ஐ https://dashboard.aspose.cloud/ இலிருந்து பெறவும்
String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";

// இமேஜிங் பொருளை உருவாக்கவும்
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);

// லோக்கல் டிரைவிலிருந்து png படத்தை ஏற்றவும்
File file1 = new File("input.png");
byte[] imageStream = Files.readAllBytes(file1.toPath());
			
// கோப்பு பதிவேற்ற கோரிக்கை பொருளை உருவாக்கவும்
UploadFileRequest uploadRequest = new UploadFileRequest("input.png",imageStream,null);
// கிளவுட் சேமிப்பகத்தில் PNG படத்தைப் பதிவேற்றவும்
imageApi.uploadFile(uploadRequest);

// படத்தின் வெளியீட்டு வடிவத்தைக் குறிப்பிடவும்
String format = "psd";

// பட மாற்ற கோரிக்கை பொருளை உருவாக்கவும்
ConvertImageRequest convertImage = new ConvertImageRequest("input.png", format, null, null);
// PNG ஐ PSD ஆக மாற்றி, மறுமொழி ஸ்ட்ரீமில் படத்தைத் திருப்பி அனுப்பவும்
byte[] resultantImage = imageApi.convertImage(convertImage);

// இதன் விளைவாக வரும் PSD ஐ லோக்கல் டிரைவில் சேமிக்கவும்
FileOutputStream fos = new FileOutputStream("/Users/nayyer/Documents/" + "Converted.psd");
fos.write(resultantImage);
fos.close();

மேலே உள்ள எடுத்துக்காட்டில் பயன்படுத்தப்பட்ட மாதிரி PNG படம் மற்றும் PSD கோப்பு முறையே PinClipart.png மற்றும் Converted.psd இலிருந்து பதிவிறக்கம் செய்யலாம்.

png முதல் psd வரை

படம்:- PNG க்கு PSD மாற்றும் முன்னோட்டம்

CURL கட்டளைகளைப் பயன்படுத்தி PNG முதல் PSD வரை

REST API களை எளிதாக cURL கட்டளைகள் வழியாக அணுகலாம் (கட்டளை வரி முனையம் வழியாக). எனவே இந்தப் பிரிவில், CURL கட்டளைகளைப் பயன்படுத்தி PNG-க்கு PSD மாற்றத்தை எவ்வாறு செய்வது என்பது பற்றிய விவரங்களை ஆராயப் போகிறோம். இப்போது, ஒரு முன்நிபந்தனையாக, பின்வரும் கட்டளையைப் பயன்படுத்தி 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"

இப்போது PNGயை PSD வடிவத்திற்கு மாற்ற பின்வரும் கட்டளையை இயக்கவும் மற்றும் வெளியீட்டை லோக்கல் டிரைவில் சேமிக்கவும்.

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

முடிவுரை

இந்தக் கட்டுரையின் முடிவில், ஜாவா ரெஸ்ட் ஏபிஐயைப் பயன்படுத்தி பிஎன்ஜியை பிஎஸ்டியாக மாற்றுவது பற்றிய அனைத்து விவரங்களையும் நாங்கள் ஆராய்ந்தோம். இதேபோல், CURL கட்டளைகளைப் பயன்படுத்தி PNG ஐ PSD ஆக மாற்றுவதற்கான விருப்பத்தையும் நாங்கள் ஆராய்ந்தோம். இந்த அணுகுமுறைகளைத் தவிர, API இன் அம்சங்களை SwaggerUI (இணைய உலாவியில்) பயன்படுத்தி எளிதாகச் சோதிக்க முடியும். மேலும், SDK இன் முழுமையான மூலக் குறியீடு GitHub இல் கிடைக்கிறது (MIT உரிமத்தின் கீழ் வெளியிடப்பட்டது). உங்கள் தேவைகளுக்கு ஏற்ப பதிவிறக்கம் செய்து மாற்றியமைப்பதை நீங்கள் பரிசீலிக்கலாம்.

ஆயினும்கூட, தயாரிப்பு ஆவணங்கள் என்பது API ஆல் வழங்கப்படும் மற்ற அற்புதமான அம்சங்களைக் கற்றுக்கொள்வதற்கும் ஆராய்வதற்கும் ஒரு அற்புதமான தகவல் மூலமாகும். கடைசியாக, API ஐப் பயன்படுத்தும் போது ஏதேனும் சிக்கல்கள் ஏற்பட்டால், இலவச [தயாரிப்பு ஆதரவு மன்றம்] வழியாக விரைவான தீர்வுக்காக எங்களை அணுகலாம்9.

தொடர்புடைய கட்டுரைகள்

இதைப் பற்றி மேலும் அறிய பின்வரும் இணைப்புகளைப் பார்வையிடவும்: