webp నుండి jpg

జావాలో వెబ్‌పిని జెపిఇజికి మార్చండి

WebP అనేది వెబ్‌లోని చిత్రాలకు ఉన్నతమైన లాస్‌లెస్ మరియు లాస్సీ కంప్రెషన్‌ని అందించే ఒక ప్రసిద్ధ ఆధునిక ఇమేజ్ ఫార్మాట్. ఈ చిత్ర ఆకృతి Google ద్వారా అభివృద్ధి చేయబడింది మరియు JPEG, PNG మరియు GIF ఫైల్ ఫార్మాట్‌లకు ప్రత్యామ్నాయంగా ఉద్దేశించబడింది. ఇది లాస్సీ మరియు లాస్‌లెస్ కంప్రెషన్, అలాగే యానిమేషన్ మరియు ఆల్ఫా పారదర్శకత రెండింటికి మద్దతు ఇస్తుంది. వెబ్‌పి ఫైల్ సాధారణంగా సాంప్రదాయ JPEG కంటే చాలా చిన్నదిగా ఉంటుంది మరియు అందువల్ల వెబ్‌సైట్‌లు వేగంగా లోడ్ అవుతాయి మరియు వినియోగదారులకు మెరుగైన అనుభవాన్ని అందిస్తాయి కాబట్టి అవి కూడా ప్రసిద్ధి చెందాయి. అయినప్పటికీ, అనేక సాంప్రదాయిక సిస్టమ్‌లకు నిల్వ మరియు ప్రాసెసింగ్ ప్రయోజనాల కోసం ఇప్పటికీ రాస్టర్ ఇమేజ్ ఫార్మాట్‌లు అవసరం కాబట్టి, WebP నుండి JPG బల్క్ కన్వర్షన్‌ని నిర్వహించాల్సిన అవసరం మాకు ఉంది. కాబట్టి ఈ కథనంలో, వెబ్‌పిని జెపిజికి, వెబ్‌పిని పిఎన్‌జికి మరియు వెబ్‌పిని జిఐఎఫ్ ఫార్మాట్‌లకు ప్రోగ్రామాటిక్‌గా మార్చడం ఎలా అనే వివరాలను చర్చించబోతున్నాం.

WebP నుండి JPG REST API

మా REST ఆధారిత సొల్యూషన్ Aspose.Imaging Cloud SDK for Java అనేది నమ్మదగిన ఇమేజ్ ప్రాసెసింగ్ మరియు ఇమేజ్ కన్వర్షన్ API. ఈ API సహాయంతో, మీరు మీ అప్లికేషన్‌లో ఇమేజ్ ప్రాసెసింగ్ సామర్థ్యాలను (సవరించడం మరియు మార్చడం) అమలు చేయవచ్చు. ఇది రాస్టర్ ఇమేజ్‌లు, ఫోటోషాప్ ఫైల్‌లు, మెటాఫైల్స్ మరియు WebP ఫార్మాట్ వంటి ఇతర ఫార్మాట్‌లకు మద్దతు ఇస్తుంది. కాబట్టి ఈ కథనం యొక్క పరిధి ప్రకారం, WebPని JPEGకి మార్చడానికి మేము ఈ APIని ఉపయోగించబోతున్నాము. ఇప్పుడు SDK వినియోగంతో ప్రారంభించడానికి, pom.xml (మావెన్ బిల్డ్ టైప్ ప్రాజెక్ట్)లో కింది సమాచారాన్ని చేర్చడం ద్వారా మన జావా ప్రాజెక్ట్‌లో దాని సూచనను జోడించాలి.

<repositories> 
    <repository>
        <id>aspose-cloud</id>
        <name>artifact.aspose-cloud-releases</name>
        <url>https://artifact.aspose.cloud/repo</url>
    </repository>   
</repositories>

<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-imaging-cloud</artifactId>
        <version>22.4</version>
    </dependency>
</dependencies>

జావా ప్రాజెక్ట్‌లో REST API సూచన జోడించబడిన తర్వాత, దయచేసి Cloud Dashboard నుండి మీ క్లయింట్ ఆధారాలను పొందండి. లేదంటే, చెల్లుబాటు అయ్యే ఇమెయిల్ చిరునామాను ఉపయోగిస్తున్నప్పుడు మీరు ముందుగా ఉచిత ఖాతాను నమోదు చేసుకోవాలి.

జావాలో WebPని JPEGకి మార్చండి

జావా కోడ్ స్నిప్పెట్‌ని ఉపయోగించి WebPని JPG ఆకృతికి ఎలా లోడ్ చేయాలి మరియు మార్చాలి అనే వివరాలను చర్చిద్దాం.

  • ముందుగా, వ్యక్తిగతీకరించిన ఆధారాలను ఉపయోగించి ImagingApi యొక్క వస్తువును సృష్టించండి
  • రెండవది, readAllBytes(…) పద్ధతిని ఉపయోగించి WebP చిత్రాన్ని లోడ్ చేయండి మరియు బైట్[] శ్రేణికి పాస్ చేయండి
  • మూడవదిగా, WebP ఇమేజ్‌ని ఆర్గ్యుమెంట్‌గా అందించడం ద్వారా UploadFileRequest యొక్క ఉదాహరణను సృష్టించండి మరియు దానిని uploadFile(…) పద్ధతిని ఉపయోగించి క్లౌడ్ నిల్వకు అప్‌లోడ్ చేయండి
  • ఇప్పుడు WebP చిత్రం పేరు మరియు JPG ఆకృతిని వాదనలుగా తీసుకునే ConvertImageRequest యొక్క ఆబ్జెక్ట్‌ను సృష్టించండి
  • WebPని JPEG ఫార్మాట్‌కి మార్చడానికి మెథడ్ కన్వర్ట్‌ఇమేజ్(…)కి కాల్ చేయండి. అవుట్‌పుట్ ప్రతిస్పందన స్ట్రీమ్‌గా అందించబడుతుంది
  • చివరగా, FileOutputStream ఆబ్జెక్ట్‌ని ఉపయోగించి ఫలితంగా JPGని స్థానిక డ్రైవ్‌లో సేవ్ చేయండి
// https://dashboard.aspose.cloud/ నుండి ClientID మరియు ClientSecretని పొందండి
String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";

// ఇమేజింగ్ వస్తువును సృష్టించండి
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);

// స్థానిక డ్రైవ్ నుండి WebP చిత్రాన్ని లోడ్ చేయండి
File file1 = new File("WEBPSampleImage.webp");
byte[] imageStream = Files.readAllBytes(file1.toPath());
			
// ఫైల్ అప్‌లోడ్ అభ్యర్థన వస్తువును సృష్టించండి
UploadFileRequest uploadRequest = new UploadFileRequest("source.webp",imageStream,null);
// WebP చిత్రాన్ని క్లౌడ్ నిల్వకు అప్‌లోడ్ చేయండి
imageApi.uploadFile(uploadRequest);

// అవుట్‌పుట్ ఆకృతిని JPEGగా పేర్కొనండి
String format = "jpg";

// చిత్ర మార్పిడి అభ్యర్థన వస్తువును సృష్టించండి
ConvertImageRequest convertImage = new ConvertImageRequest("source.webp", format, null, null);
// WebPని JPEGకి మార్చండి మరియు ప్రతిస్పందన స్ట్రీమ్‌లో అవుట్‌పుట్‌ని తిరిగి ఇవ్వండి
byte[] resultantImage = imageApi.convertImage(convertImage);

// ఫలిత JPGని లోకల్ డ్రైవ్‌లో సేవ్ చేయండి
FileOutputStream fos = new FileOutputStream("/Users/nayyer/Documents/" + "Converted.jpg");
fos.write(resultantImage);
fos.close();

ఎగువ ఉదాహరణలో ఉపయోగించిన నమూనా WebP చిత్రాన్ని WEBPSampleImage.webp నుండి మరియు అవుట్‌పుట్ Converted.jpg నుండి డౌన్‌లోడ్ చేసుకోవచ్చు.

webp నుండి jpg

చిత్రం:- WebP నుండి JPG మార్పిడి ప్రివ్యూ

జావాలో వెబ్‌పి నుండి పిఎన్‌జి

క్లౌడ్ స్టోరేజ్‌ని ఉపయోగించకుండా వెబ్‌పిని పిఎన్‌జి ఫార్మాట్‌కి ఎలా మార్చాలనే వివరాలను ఈ విభాగం చర్చిస్తుంది.

  • ముందుగా, వ్యక్తిగతీకరించిన ఆధారాలను ఉపయోగించి ImagingApi యొక్క వస్తువును సృష్టించండి
  • రెండవది, readAllBytes(…) పద్ధతిని ఉపయోగించి WebP చిత్రాన్ని లోడ్ చేయండి మరియు బైట్[] శ్రేణికి పాస్ చేయండి
  • మూడవదిగా, WebP చిత్రం పేరు మరియు pNG ఆకృతిని వాదనలుగా తీసుకునే CreateConvertedImageRequest యొక్క ఆబ్జెక్ట్‌ను సృష్టించండి.
  • ఇప్పుడు WebPని PNGకి మార్చడానికి createConvertedImage(…) పద్ధతిని కాల్ చేయండి. అవుట్‌పుట్ ప్రతిస్పందన స్ట్రీమ్‌గా అందించబడుతుంది
  • చివరగా, ఫైల్‌అవుట్‌పుట్‌స్ట్రీమ్ ఆబ్జెక్ట్‌ని ఉపయోగించి ఫలిత PNGని స్థానిక డ్రైవ్‌లో సేవ్ చేయండి
// https://dashboard.aspose.cloud/ నుండి ClientID మరియు ClientSecretని పొందండి
String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";

// ఇమేజింగ్ వస్తువును సృష్టించండి
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);

// స్థానిక డ్రైవ్ నుండి WebP చిత్రాన్ని లోడ్ చేయండి
File file1 = new File("WEBPSampleImage.webp");
byte[] imageStream = Files.readAllBytes(file1.toPath());
			
// అవుట్‌పుట్ ఆకృతిని PNGగా పేర్కొనండి
String format = "png";

// చిత్ర మార్పిడి అభ్యర్థన వస్తువును సృష్టించండి
CreateConvertedImageRequest convertRequest = new CreateConvertedImageRequest(imageStream,format,null,null);
// WebPని PNGకి మార్చండి మరియు ప్రతిస్పందన స్ట్రీమ్‌లో అవుట్‌పుట్‌ని తిరిగి ఇవ్వండి
byte[] resultantImage = imageApi.createConvertedImage(convertRequest);

// ఫలిత PNGని లోకల్ డ్రైవ్‌లో సేవ్ చేయండి
FileOutputStream fos = new FileOutputStream("/Users/nayyer/Documents/" + "Converted.png");
fos.write(resultantImage);
fos.close();

గమనిక:- మేము క్లౌడ్ స్టోరేజ్‌లో ఫలిత PNGని సేవ్ చేయవలసి వస్తే, CreateConvertedImageRequest యొక్క ఆబ్జెక్ట్‌ను సృష్టించేటప్పుడు PNG పాత్ వివరాలను పాస్ చేయండి. ఈ విధానంలో, అవుట్‌పుట్ స్ట్రీమ్‌ను స్థానిక డ్రైవ్‌లో నిల్వ చేయడానికి చివరి దశ దాటవేయబడుతుంది.

CURL ఆదేశాలను ఉపయోగించి WebP నుండి GIFకి

REST APIని cURL కమాండ్‌ల ద్వారా కూడా యాక్సెస్ చేయవచ్చు, కాబట్టి ఈ విభాగంలో, మేము CURL ఆదేశాలను ఉపయోగించి WebP నుండి GIF మార్పిడిని నిర్వహించబోతున్నాము. ఇప్పుడు కింది ఆదేశాన్ని ఉపయోగించి 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"

JWT రూపొందించబడిన తర్వాత, దయచేసి WebP నుండి GIF మార్పిడిని నిర్వహించడానికి కింది ఆదేశాన్ని అమలు చేయండి.

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

ముగింపు

WebPని JPEGకి, WebPని PNGకి ఎలా మార్చాలి మరియు REST APIని ఉపయోగించి WebPని GIFకి మార్చడం ఎలా అనేదానిపై అవసరమైన అన్ని వివరాలను ఈ కథనం వివరించింది. CURL ఆదేశాలను ఉపయోగించి WebPని JPGకి ప్రోగ్రామాటిక్‌గా మార్చడానికి లేదా webpని gifకి మార్చడానికి మేము దశలను నేర్చుకున్నాము. API అందించే ఇతర ఉత్తేజకరమైన ఫీచర్‌ల గురించి తెలుసుకోవడానికి అద్భుతమైన సమాచార వనరు అయిన [ఉత్పత్తి డాక్యుమెంటేషన్11ని అన్వేషించమని మేము మిమ్మల్ని బాగా ప్రోత్సహిస్తున్నాము.

మీరు వెబ్ బ్రౌజర్‌లో SwaggerUI ద్వారా API ఫీచర్‌లను పరీక్షించడాన్ని కూడా పరిగణించవచ్చు మరియు మీరు క్లౌడ్ SDK యొక్క సోర్స్ కోడ్‌ను డౌన్‌లోడ్ చేసి, సవరించాల్సిన అవసరం ఉన్నట్లయితే, ఇది GitHubలో అందుబాటులో ఉంటుంది (MIT లైసెన్స్ క్రింద ప్రచురించబడింది) . చివరగా, మీరు APIని ఉపయోగిస్తున్నప్పుడు ఏవైనా సమస్యలను ఎదుర్కొన్నట్లయితే, ఉచిత [ఉత్పత్తి మద్దతు ఫోరమ్9 ద్వారా శీఘ్ర పరిష్కారం కోసం మమ్మల్ని సంప్రదించడాన్ని మీరు పరిగణించవచ్చు.

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

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