webp to jpg

ஜாவாவில் Webp ஐ JPEG ஆக மாற்றவும்

WebP என்பது பிரபலமான நவீன பட வடிவமாகும், இது இணையத்தில் உள்ள படங்களுக்கு சிறந்த இழப்பற்ற மற்றும் இழப்பற்ற சுருக்கத்தை வழங்குகிறது. இந்த பட வடிவம் Google ஆல் உருவாக்கப்பட்டது மற்றும் JPEG, PNG மற்றும் GIF கோப்பு வடிவங்களுக்கு மாற்றாக வடிவமைக்கப்பட்டுள்ளது. இது இழப்பு மற்றும் இழப்பற்ற சுருக்கம், அனிமேஷன் மற்றும் ஆல்பா வெளிப்படைத்தன்மை ஆகிய இரண்டையும் ஆதரிக்கிறது. ஒரு WebP கோப்பு பொதுவாக பாரம்பரிய JPEG ஐ விட மிகவும் சிறியதாக இருப்பதால் அவை பிரபலமாக உள்ளன, எனவே வலைத்தளங்கள் வேகமாக ஏற்றப்பட்டு பயனர்களுக்கு சிறந்த அனுபவத்தை அளிக்கின்றன. இருப்பினும், பல வழக்கமான அமைப்புகளுக்கு இன்னும் சேமிப்பு மற்றும் செயலாக்க நோக்கங்களுக்காக ராஸ்டர் பட வடிவங்கள் தேவைப்படுகின்றன, எனவே, WebP க்கு 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 build type திட்டம்) இல் பின்வரும் தகவலைச் சேர்ப்பதன் மூலம் எங்கள் ஜாவா திட்டத்தில் அதன் குறிப்பைச் சேர்க்க வேண்டும்.

<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 வடிவத்திற்கு ஏற்றுவது மற்றும் மாற்றுவது எப்படி என்பது பற்றிய விவரங்களைப் பற்றி விவாதிப்போம்.

  • முதலில், தனிப்பயனாக்கப்பட்ட நற்சான்றிதழ்களைப் பயன்படுத்தி இமேஜிங் ஏபியின் பொருளை உருவாக்கவும்
  • இரண்டாவதாக, readAllBytes(…) முறையைப் பயன்படுத்தி WebP படத்தை ஏற்றவும் மற்றும் பைட்[] வரிசைக்கு அனுப்பவும்
  • மூன்றாவதாக, WebP படத்தை வாதமாக வழங்குவதன் மூலம் UploadFileRequest இன் நிகழ்வை உருவாக்கி, uploadFile(…) முறையைப் பயன்படுத்தி கிளவுட் சேமிப்பகத்தில் பதிவேற்றவும்
  • இப்போது ConvertImageRequest இன் பொருளை உருவாக்கவும், இது WebP படத்தின் பெயர் மற்றும் JPG வடிவமைப்பை வாதங்களாக எடுத்துக்கொள்கிறது.
  • WebP ஐ JPEG வடிவத்திற்கு மாற்ற, மாற்றும் பட(…) முறையை அழைக்கவும். வெளியீடு பதில் ஸ்ட்ரீமாக திரும்பும்
  • இறுதியாக, FileOutputStream ஆப்ஜெக்ட்டைப் பயன்படுத்தி அதன் விளைவாக வரும் JPG ஐ லோக்கல் டிரைவில் சேமிக்கவும்
// ClientID மற்றும் ClientSecret ஐ https://dashboard.aspose.cloud/ இலிருந்து பெறவும்
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 to jpg

படம்:- WebP-லிருந்து JPG-க்கு மாற்றும் முன்னோட்டம்

ஜாவாவில் WebP முதல் PNG வரை

கிளவுட் சேமிப்பகத்தைப் பயன்படுத்தாமல் WebP ஐ PNG வடிவத்திற்கு மாற்றுவது எப்படி என்பது பற்றிய விவரங்களை இந்தப் பகுதி விவாதிக்கிறது.

  • முதலில், தனிப்பயனாக்கப்பட்ட நற்சான்றிதழ்களைப் பயன்படுத்தி இமேஜிங் ஏபியின் பொருளை உருவாக்கவும்
  • இரண்டாவதாக, readAllBytes(…) முறையைப் பயன்படுத்தி WebP படத்தை ஏற்றவும் மற்றும் பைட்[] வரிசைக்கு அனுப்பவும்
  • மூன்றாவதாக, WebP படத்தின் பெயர் மற்றும் pNG வடிவமைப்பை வாதங்களாக எடுக்கும் CreateConvertedImageRequest என்ற பொருளை உருவாக்கவும்.
  • WebP ஐ PNGக்கு மாற்ற இப்போது createConvertedImage(…) முறையை அழைக்கவும். வெளியீடு பதில் ஸ்ட்ரீமாக திரும்பும்
  • இறுதியாக, FileOutputStream ஆப்ஜெக்ட்டைப் பயன்படுத்தி அதன் விளைவாக வரும் PNG ஐ உள்ளூர் இயக்ககத்தில் சேமிக்கவும்
// ClientID மற்றும் ClientSecret ஐ https://dashboard.aspose.cloud/ இலிருந்து பெறவும்
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 க்கு மாற்றுவது எப்படி என்பது பற்றிய தேவையான அனைத்து விவரங்களையும் இந்தக் கட்டுரை விளக்கியுள்ளது. WebPஐ JPGக்கு நிரல்ரீதியாக மாற்றுவது அல்லது cURL கட்டளைகளைப் பயன்படுத்தி webpஐ gif ஆக மாற்றுவதற்கான படிகளை நாங்கள் கற்றுக்கொண்டோம். API வழங்கும் மற்ற அற்புதமான அம்சங்களைப் பற்றி அறிய, தயாரிப்பு ஆவணம் பற்றிய அற்புதமான தகவல்களை ஆராய உங்களை நாங்கள் மிகவும் ஊக்குவிக்கிறோம்.

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

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

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