PNG થી PSD

જાવામાં PNG ને PSD માં ઑનલાઇન કન્વર્ટ કરો

પોર્ટેબલ નેટવર્ક ગ્રાફિક (PNG) એ બીટમેપ ફોર્મેટ પર આધારિત રાસ્ટર ઈમેજ પ્રકાર છે અને ઉચ્ચ-ગુણવત્તાવાળી ડિજિટલ ઈમેજીસ પ્રદર્શિત કરવા માટે વેબસાઈટ પર વ્યાપકપણે ઉપયોગમાં લેવાય છે. આ ફોર્મેટ લોકપ્રિય છે કારણ કે તે લોસલેસ કમ્પ્રેશન અને વધુ વ્યાપક અને તેજસ્વી કલર પેલેટ ઓફર કરે છે. જો કે, જ્યારે ઇમેજ એડિટિંગની વાત આવે છે, ત્યારે PNG ઇમેજની અંદર વ્યક્તિગત ઑબ્જેક્ટને સંપાદિત કરવું લગભગ અશક્ય છે. પરંતુ, જો અમારી પાસે PSD ફાઇલ (ડિફૉલ્ટ Adobe Photoshop ફોર્મેટ) હોય, તો આવી છબીઓને સંપાદિત કરવી ખૂબ જ સરળ છે. તેથી આ લેખમાં, અમે REST API નો ઉપયોગ કરીને મોબાઇલ અથવા PC પર PNG ને PSD માં કેવી રીતે કન્વર્ટ કરવું તે અંગેની તમામ વિગતોની ચર્ચા કરવા જઈ રહ્યા છીએ.

PSD થી PNG કન્વર્ઝન API

પ્રોગ્રામેટિકલી એક ઈમેજને બીજા ઈમેજ ફોર્મેટમાં કન્વર્ટ કરવા માટે, Aspose.Imaging Cloud SDK for Java એ એક અદ્ભુત ઉકેલ છે. તમને રાસ્ટર ઈમેજીસ, મેટાફાઈલ્સ અને ફોટોશોપ ફાઈલોને વિવિધ પ્રકારના [સપોર્ટેડ ફોર્મેટ6માં પ્રોગ્રામેટિકલી એડિટ, મેનીપ્યુલેટ અને ટ્રાન્સફોર્મ કરવાનો વિકલ્પ મળે છે. આ સિંગલ SDK PNG ને PSD અને ઊલટું રૂપાંતરિત કરવામાં સક્ષમ છે. તેથી ઓછી કોડ લાઇન સાથે, તમે PNG થી PSD રૂપાંતરણ સરળતાથી કરી શકો છો.

હવે, SDK વપરાશ સાથે પ્રારંભ કરવા માટે, અમને pom.xml (maven બિલ્ડ પ્રકાર પ્રોજેક્ટ) માં નીચેની માહિતીનો સમાવેશ કરીને અમારા Java પ્રોજેક્ટમાં તેનો સંદર્ભ ઉમેરવાની જરૂર છે.

<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 માં કન્વર્ટ કરો

આ વિભાગ Java કોડ સ્નિપેટનો ઉપયોગ કરીને PNG ને PSD માં કેવી રીતે કન્વર્ટ કરવું તેની વિગતો સમજાવે છે.

  • સૌપ્રથમ, તમારા વ્યક્તિગત ક્લાયંટ ઓળખપત્રો પસાર કરતી વખતે ImagingApi નો એક ઑબ્જેક્ટ બનાવો.
  • બીજું, readAllBytes(…) પદ્ધતિનો ઉપયોગ કરીને PNG ફાઇલ લોડ કરો અને બાઇટ[] એરેમાં મૂલ્ય પરત કરો.
  • ત્રીજે સ્થાને, PNG નામને દલીલ તરીકે પાસ કરતી વખતે UploadFileRequestનો એક દાખલો બનાવો અને uploadFile(…) પદ્ધતિનો ઉપયોગ કરીને તેને ક્લાઉડ સ્ટોરેજ પર અપલોડ કરો.
  • હવે ConvertImageRequest નો એક ઑબ્જેક્ટ બનાવો જે ઇનપુટ PNG નામ અને પરિણામી ફોર્મેટ (PSD) ને દલીલો તરીકે લે છે.
  • PNG ને PSD ફોર્મેટમાં કન્વર્ટ કરવા અને આઉટપુટને રિસ્પોન્સ સ્ટ્રીમ તરીકે પરત કરવા માટે પદ્ધતિ convertImage(…) ને કૉલ કરો.
  • છેલ્લે, FileOutputStream ઑબ્જેક્ટનો ઉપયોગ કરીને પરિણામી PSD ને સ્થાનિક ડ્રાઇવમાં સાચવો.
// https://dashboard.aspose.cloud/ પરથી ClientID અને ClientSecret મેળવો
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

CURL કમાન્ડ (કમાન્ડ લાઇન ટર્મિનલ દ્વારા) દ્વારા REST API ને સરળતાથી એક્સેસ કરી શકાય છે. તેથી આ વિભાગમાં, અમે 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

નિષ્કર્ષ

આ લેખના અંત સુધીમાં, અમે Java REST API નો ઉપયોગ કરીને PNG ને PSD માં કેવી રીતે રૂપાંતરિત કરી શકીએ તેની બધી વિગતો શોધી કાઢી છે. એ જ રીતે, અમે CURL આદેશોનો ઉપયોગ કરીને PNG ને PSD માં કન્વર્ટ કરવાનો વિકલ્પ પણ શોધી કાઢ્યો છે. આ અભિગમો સિવાય, API ની વિશેષતાઓને SwaggerUI (વેબ બ્રાઉઝરની અંદર) નો ઉપયોગ કરીને સરળતાથી ચકાસી શકાય છે. વધુમાં, SDK નો સંપૂર્ણ સ્રોત કોડ GitHub (MIT લાયસન્સ હેઠળ પ્રકાશિત) પર ઉપલબ્ધ છે. તમે તમારી જરૂરિયાતો અનુસાર તેને ડાઉનલોડ અને સંશોધિત કરવાનું વિચારી શકો છો.

તેમ છતાં, ઉત્પાદન દસ્તાવેજીકરણ એ API દ્વારા ઓફર કરવામાં આવતી અન્ય આકર્ષક સુવિધાઓ શીખવા અને અન્વેષણ કરવા માટે માહિતીનો અદ્ભુત સ્ત્રોત છે. અંતે, જો તમને API નો ઉપયોગ કરતી વખતે કોઈ સમસ્યા આવે, તો તમે મફત ઉત્પાદન સપોર્ટ ફોરમ દ્વારા ઝડપી ઉકેલ માટે અમારો સંપર્ક કરવાનું વિચારી શકો છો.

સંબંધિત લેખો

આ વિશે વધુ જાણવા માટે કૃપા કરીને નીચેની લિંક્સની મુલાકાત લો: