webp થી jpg

જાવામાં Webp ને JPEG માં કન્વર્ટ કરો

WebP એક લોકપ્રિય આધુનિક ઈમેજ ફોર્મેટ છે જે વેબ પર ઈમેજીસ માટે શ્રેષ્ઠ લોસલેસ અને લોસી કમ્પ્રેશન પ્રદાન કરે છે. આ ઇમેજ ફોર્મેટ Google દ્વારા વિકસાવવામાં આવ્યું છે અને તેનો હેતુ JPEG, PNG અને GIF ફાઇલ ફોર્મેટના રિપ્લેસમેન્ટ તરીકે છે. તે નુકસાનકારક અને લોસલેસ કમ્પ્રેશન, તેમજ એનિમેશન અને આલ્ફા પારદર્શિતા બંનેને સપોર્ટ કરે છે. તે લોકપ્રિય છે કારણ કે વેબપી ફાઇલ સામાન્ય રીતે પરંપરાગત JPEG કરતા ઘણી નાની હોય છે અને તેથી વેબસાઇટ્સ ઝડપથી લોડ થાય છે અને વપરાશકર્તાઓને વધુ સારો અનુભવ આપે છે. જો કે, ઘણી પરંપરાગત સિસ્ટમોને હજુ પણ સ્ટોરેજ અને પ્રોસેસિંગ હેતુઓ માટે રાસ્ટર ઈમેજ ફોર્મેટની જરૂર છે તેથી, અમારી પાસે વેબપી થી JPG બલ્ક કન્વર્ઝન કરવાની જરૂરિયાત છે. તેથી આ લેખમાં, અમે WebP ને JPG માં, WebP ને PNG માં અને WebP ને GIF ફોર્મેટમાં પ્રોગ્રામેટિકલી કેવી રીતે કન્વર્ટ કરવું તેની વિગતોની ચર્ચા કરવા જઈ રહ્યા છીએ.

WebP થી JPG REST API

અમારું REST આધારિત સોલ્યુશન Aspose.Imaging Cloud SDK for Java એ એક વિશ્વસનીય ઇમેજ પ્રોસેસિંગ અને ઇમેજ કન્વર્ઝન API છે. આ API ની મદદથી, તમે તમારી એપ્લિકેશનમાં ઇમેજ પ્રોસેસિંગ ક્ષમતાઓ (એડિટ અને ટ્રાન્સફોર્મ) લાગુ કરી શકો છો. તે રાસ્ટર ઈમેજીસ, ફોટોશોપ ફાઈલો, મેટાફાઈલ્સ અને અન્ય ફોર્મેટ જેમ કે WebP ફોર્મેટને સપોર્ટ કરે છે. તેથી આ લેખના અવકાશ મુજબ, અમે WebP ને JPEG માં કન્વર્ટ કરવા માટે આ API નો ઉપયોગ કરવા જઈ રહ્યા છીએ. હવે SDK ઉપયોગ સાથે પ્રારંભ કરવા માટે, અમને pom.xml (maven બિલ્ડ પ્રકાર પ્રોજેક્ટ) માં નીચેની માહિતીનો સમાવેશ કરીને અમારા જાવા પ્રોજેક્ટમાં તેનો સંદર્ભ ઉમેરવાની જરૂર છે.

<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>

એકવાર REST API સંદર્ભ જાવા પ્રોજેક્ટમાં ઉમેરાઈ જાય, કૃપા કરીને [ક્લાઉડ ડેશબોર્ડ] પરથી તમારા ક્લાયન્ટ ઓળખપત્રો મેળવો5. બાકી, માન્ય ઈમેલ એડ્રેસનો ઉપયોગ કરતી વખતે તમારે પહેલા ફ્રી એકાઉન્ટ રજીસ્ટર કરાવવું પડશે.

Java માં WebP ને JPEG માં કન્વર્ટ કરો

ચાલો Java કોડ સ્નિપેટનો ઉપયોગ કરીને WebP ને JPG ફોર્મેટમાં કેવી રીતે લોડ અને કન્વર્ટ કરવું તેની વિગતોની ચર્ચા કરીએ.

  • સૌપ્રથમ, વ્યક્તિગત ઓળખપત્રોનો ઉપયોગ કરીને ImagingApi નું ઑબ્જેક્ટ બનાવો
  • બીજું, readAllBytes(…) પદ્ધતિનો ઉપયોગ કરીને WebP ઈમેજ લોડ કરો અને બાઈટ[] એરેમાં પાસ કરો
  • ત્રીજે સ્થાને, દલીલ તરીકે WebP ઇમેજ આપીને UploadFileRequestનો એક દાખલો બનાવો અને uploadFile(…) પદ્ધતિનો ઉપયોગ કરીને તેને ક્લાઉડ સ્ટોરેજ પર અપલોડ કરો.
  • હવે ConvertImageRequest નો એક ઑબ્જેક્ટ બનાવો જે દલીલો તરીકે WebP ઇમેજ નામ અને JPG ફોર્મેટ લે છે
  • WebP ને JPEG ફોર્મેટમાં કન્વર્ટ કરવા માટે convertImage(…) પદ્ધતિને કૉલ કરો. આઉટપુટ પ્રતિભાવ સ્ટ્રીમ તરીકે પરત કરવામાં આવે છે
  • છેલ્લે, FileOutputStream ઑબ્જેક્ટનો ઉપયોગ કરીને પરિણામી JPG ને સ્થાનિક ડ્રાઇવમાં સાચવો
// https://dashboard.aspose.cloud/ પરથી ClientID અને ClientSecret મેળવો
String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";

// ઇમેજિંગ ઑબ્જેક્ટ બનાવો
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);

// સ્થાનિક ડ્રાઇવમાંથી વેબપી છબી લોડ કરો
File file1 = new File("WEBPSampleImage.webp");
byte[] imageStream = Files.readAllBytes(file1.toPath());
			
// ફાઇલ અપલોડ વિનંતી ઑબ્જેક્ટ બનાવો
UploadFileRequest uploadRequest = new UploadFileRequest("source.webp",imageStream,null);
// ક્લાઉડ સ્ટોરેજ પર વેબપી છબી અપલોડ કરો
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 રૂપાંતર પૂર્વાવલોકન

જાવામાં WebP થી PNG

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

  • પ્રથમ, વ્યક્તિગત ઓળખપત્રોનો ઉપયોગ કરીને ImagingApi નો એક ઑબ્જેક્ટ બનાવો
  • બીજું, readAllBytes(…) પદ્ધતિનો ઉપયોગ કરીને WebP ઈમેજ લોડ કરો અને બાઈટ[] એરેમાં પાસ કરો
  • ત્રીજે સ્થાને, CreateConvertedImageRequest નો એક ઑબ્જેક્ટ બનાવો જે દલીલો તરીકે WebP ઇમેજ નામ અને pNG ફોર્મેટ લે.
  • હવે WebP ને PNG માં કન્વર્ટ કરવા માટે createConvertedImage(…) પદ્ધતિને કૉલ કરો. આઉટપુટ પ્રતિભાવ સ્ટ્રીમ તરીકે પરત કરવામાં આવે છે
  • છેલ્લે, FileOutputStream ઑબ્જેક્ટનો ઉપયોગ કરીને પરિણામી PNG ને સ્થાનિક ડ્રાઇવમાં સાચવો
// https://dashboard.aspose.cloud/ પરથી ClientID અને ClientSecret મેળવો
String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";

// ઇમેજિંગ ઑબ્જેક્ટ બનાવો
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);

// સ્થાનિક ડ્રાઇવમાંથી વેબપી છબી લોડ કરો
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 રૂપાંતરણ કેવી રીતે કરવું તે અંગેની તમામ જરૂરી વિગતો સમજાવી છે. અમે વેબપને પ્રોગ્રામેટિકલી JPG માં રૂપાંતરિત કરવા અથવા cURL આદેશોનો ઉપયોગ કરીને webp ને gif માં રૂપાંતરિત કરવાના પગલાં શીખ્યા છીએ. અમે તમને ઉત્પાદન દસ્તાવેજીકરણ નું અન્વેષણ કરવા માટે ખૂબ પ્રોત્સાહિત કરીએ છીએ જે API દ્વારા ઓફર કરવામાં આવતી અન્ય આકર્ષક સુવિધાઓ વિશે જાણવા માટે માહિતીનો અદ્ભુત સ્ત્રોત છે.

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

સંબંધિત લેખો

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