webp jpg-ks

Teisendage Webp Java-vormingus JPEG-vormingusse

WebP on populaarne kaasaegne pildivorming, mis pakub veebis olevate piltide ülimat kadudeta ja kadudeta pakkimist. Selle pildivormingu on välja töötanud Google ja see on mõeldud JPEG, PNG ja GIF failivormingute asendamiseks. See toetab nii kadudeta kui ka kadudeta pakkimist, samuti animatsiooni ja alfa-läbipaistvust. Need on populaarsed ka seetõttu, et WebP-fail on üldiselt palju väiksem kui traditsiooniline JPEG ja seetõttu laaditakse veebisaidid kiiremini ja pakuvad kasutajatele paremat kasutuskogemust. Paljud tavapärased süsteemid nõuavad siiski säilitamiseks ja töötlemiseks rasterkujutise vorminguid, seetõttu on meil nõue teha WebP-st JPG-ks hulgikonverteerimine. Nii et selles artiklis käsitleme üksikasju selle kohta, kuidas programmiliselt teisendada WebP JPG-vormingusse, WebP PNG-vormingusse ja WebP GIF-vormingusse.

WebP kuni JPG REST API

Meie REST-põhine lahendus Aspose.Imaging Cloud SDK for Java on usaldusväärne pilditöötluse ja kujutiste teisendamise API. Selle API abil saate oma rakenduses rakendada pilditöötlusvõimalusi (redigeerida ja teisendada). See toetab rasterpilte, Photoshopi faile, metafaile ja muid vorminguid, nagu WebP vorming. Nii et selle artikli ulatuses kasutame seda API-d WebP-i teisendamiseks JPEG-vormingusse. Nüüd, et alustada SDK kasutamist, peame lisama selle viite meie Java projekti, lisades järgmise teabe faili pom.xml (maven build tüüpi projekt).

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

Kui REST API viide on Java projekti lisatud, hankige oma kliendi mandaadid saidilt Cloud Dashboard. Vastasel juhul peate esmalt registreerima tasuta konto, kasutades kehtivat e-posti aadressi.

Teisendage WebP Java-vormingus JPEG-vormingusse

Arutame üksikasjalikult, kuidas laadida ja teisendada WebP JPG-vormingusse Java koodilõigu abil.

  • Esiteks looge isikupärastatud mandaatide abil ImagingApi objekt
  • Teiseks laadige WebP-pilt, kasutades meetodit readAllBytes(…) ja edastage massiivi bait[]
  • Kolmandaks looge UploadFileRequesti eksemplar, esitades argumendina WebP-pildi ja laadige see üles pilvesalvestusse, kasutades meetodit uploadFile(…)
  • Nüüd looge ConvertImageRequesti objekt, mis võtab argumentidena WebP-pildi nime ja JPG-vormingu
  • Kutsuge meetodit convertImage(…), et teisendada WebP JPEG-vormingusse. Väljund tagastatakse vastusevoona
  • Lõpuks salvestage saadud JPG kohalikule draivile, kasutades objekti FileOutputStream
// Hankige ClientID ja ClientSecret saidilt https://dashboard.aspose.cloud/
String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";

// luua pildiobjekt
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);

// laadige WebP pilt kohalikult draivilt
File file1 = new File("WEBPSampleImage.webp");
byte[] imageStream = Files.readAllBytes(file1.toPath());
			
// luua faili üleslaadimise taotluse objekt
UploadFileRequest uploadRequest = new UploadFileRequest("source.webp",imageStream,null);
// laadige WebP pilt pilvesalvestusse
imageApi.uploadFile(uploadRequest);

// määrake väljundvorminguks JPEG
String format = "jpg";

// Looge pildi teisendamise taotluse objekt
ConvertImageRequest convertImage = new ConvertImageRequest("source.webp", format, null, null);
// teisendada WebP JPEG-vormingusse ja tagastada väljund vastusevoos
byte[] resultantImage = imageApi.convertImage(convertImage);

// Salvestage saadud JPG kohalikule kettale
FileOutputStream fos = new FileOutputStream("/Users/nayyer/Documents/" + "Converted.jpg");
fos.write(resultantImage);
fos.close();

Ülaltoodud näites kasutatud WebP näidiskujutise saab alla laadida saidilt WEBPSampleImage.webp ja väljundi saidilt [Converted.jpg] (images/Converted.jpg).

webp jpg-ks

Pilt: - WebP-st JPG-ks teisendamise eelvaade

WebP-st PNG-ks Javas

Selles jaotises käsitletakse üksikasju selle kohta, kuidas teisendada WebP PNG-vormingusse ilma pilvmälu kasutamata.

  • Esmalt looge isikupärastatud mandaatide abil ImagingApi objekt
  • Teiseks laadige WebP-pilt, kasutades meetodit readAllBytes(…) ja edastage massiivi bait[]
  • Kolmandaks looge CreateConvertedImageRequesti objekt, mis võtab argumentidena WebP-pildi nime ja pNG-vormingu.
  • Nüüd kutsuge WebP PNG-vorminguks teisendamiseks meetod createConvertedImage(…). Väljund tagastatakse vastusevoona
  • Lõpuks salvestage saadud PNG kohalikule draivile, kasutades objekti FileOutputStream
// Hankige ClientID ja ClientSecret saidilt https://dashboard.aspose.cloud/
String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";

// luua pildiobjekt
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);

// laadige WebP pilt kohalikult draivilt
File file1 = new File("WEBPSampleImage.webp");
byte[] imageStream = Files.readAllBytes(file1.toPath());
			
// määrake väljundvorminguks PNG
String format = "png";

// Looge pildi teisendamise taotluse objekt
CreateConvertedImageRequest convertRequest = new CreateConvertedImageRequest(imageStream,format,null,null);
// teisendada WebP PNG-vormingusse ja tagastada väljund vastusevoos
byte[] resultantImage = imageApi.createConvertedImage(convertRequest);

// Salvestage saadud PNG kohalikule kettale
FileOutputStream fos = new FileOutputStream("/Users/nayyer/Documents/" + "Converted.png");
fos.write(resultantImage);
fos.close();

Märkus. Kui peame salvestama saadud PNG pilvesalvestusse, edastage CreateConvertedImageRequesti objekti loomisel PNG tee üksikasjad. Selle lähenemisviisi puhul jäetakse vahele viimane samm väljundvoo salvestamiseks kohalikule kettale.

WebP-st GIF-i kasutades cURL-i käske

REST API-le pääseb juurde ka cURL-i käskude kaudu, nii et selles jaotises teeme WebP-st GIF-i teisenduse, kasutades cURL-i käske. Nüüd on eeltingimuseks järgmise käsu abil genereerida JWT juurdepääsuluba (põhineb kliendi mandaatidel).

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"

Pärast JWT loomist käivitage WebP-st GIF-i teisendamiseks järgmine käsk.

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"

Järeldus

Selles artiklis on selgitatud kõiki vajalikke üksikasju selle kohta, kuidas teisendada WebP JPEG-vormingusse, WebP-d PNG-vormingusse ja kuidas teha WebP-st GIF-i teisendamine REST API abil. Oleme õppinud samme, kuidas muuta WebP programmiliselt JPG-vorminguks või teisendada webp gif-vormingusse cURL-i käskude abil. Soovitame teil tungivalt uurida tootedokumentatsiooni, mis on suurepärane teabeallikas API pakutavate muude põnevate funktsioonide kohta.

Samuti võite kaaluda API funktsioonide testimist veebibrauseris SwaggerUI kaudu ning kui peate alla laadima ja muutma Cloud SDK lähtekoodi, on see saadaval saidil GitHub (avaldatud MIT-i litsentsi alusel) . Lõpuks, kui teil tekib API kasutamisel probleeme, võite meie poole pöörduda tasuta tootetoe foorumi kaudu kiire lahenduse leidmiseks.

seotud artiklid

Lisateabe saamiseks külastage järgmisi linke: