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 build type project)లో చేర్చడం ద్వారా మా జావా ప్రాజెక్ట్‌లో దాని సూచనను జోడించాలి.

<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(…) పద్ధతిని ఉపయోగించి క్లౌడ్ నిల్వకు అప్‌లోడ్ చేయండి.
  • ఇప్పుడు ఇన్‌పుట్ PNG పేరు మరియు ఫలిత ఆకృతి (PSD)ని ఆర్గ్యుమెంట్‌లుగా తీసుకునే ConvertImageRequest యొక్క ఆబ్జెక్ట్‌ను సృష్టించండి.
  • PNGని PSD ఆకృతికి మార్చడానికి మరియు అవుట్‌పుట్‌ను ప్రతిస్పందన స్ట్రీమ్‌గా తిరిగి ఇవ్వడానికి మెథడ్ కన్వర్టిమేజ్(…)కి కాల్ చేయండి.
  • చివరగా, 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 ఆదేశాలను ఉపయోగించి PSD నుండి PNG

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

ముగింపు

ఈ కథనం ముగిసే సమయానికి, మేము Java REST APIని ఉపయోగించి PNGని PSDకి ఎలా మార్చవచ్చో అన్ని వివరాలను అన్వేషించాము. అదేవిధంగా, మేము cURL ఆదేశాలను ఉపయోగించి PNGని PSDకి మార్చడానికి ఒక ఎంపికను కూడా అన్వేషించాము. ఈ విధానాలు కాకుండా, API యొక్క లక్షణాలను SwaggerUI (వెబ్ బ్రౌజర్‌లో) ఉపయోగించి సులభంగా పరీక్షించవచ్చు. ఇంకా, SDK యొక్క పూర్తి సోర్స్ కోడ్ GitHub (MIT లైసెన్స్ క్రింద ప్రచురించబడింది)లో అందుబాటులో ఉంది. మీ అవసరాలకు అనుగుణంగా డౌన్‌లోడ్ చేయడం మరియు సవరించడాన్ని మీరు పరిగణించవచ్చు.

అయినప్పటికీ, API ద్వారా అందించబడుతున్న ఇతర ఉత్తేజకరమైన లక్షణాలను తెలుసుకోవడానికి మరియు అన్వేషించడానికి ఉత్పత్తి డాక్యుమెంటేషన్ అద్భుతమైన సమాచారం. చివరగా, మీరు APIని ఉపయోగిస్తున్నప్పుడు ఏవైనా సమస్యలను ఎదుర్కొన్నట్లయితే, మీరు ఉచిత [ఉత్పత్తి మద్దతు ఫోరమ్] ద్వారా శీఘ్ర పరిష్కారం కోసం మమ్మల్ని సంప్రదించవచ్చు9.

సంబంధిత కథనాలు

దీని గురించి మరింత తెలుసుకోవడానికి దయచేసి క్రింది లింక్‌లను సందర్శించండి: