webp zu jpg

Konvertéiert Webp op JPEG op Java

WebP ass e populär modernt Bildformat deen eng super lossless a lossy Kompressioun fir Biller um Internet ubitt. Dëst Bildformat ass vu Google entwéckelt an ass als Ersatz fir JPEG, PNG an GIF Dateiformate geduecht. Et ënnerstëtzt souwuel lossy a lossless Kompressioun, wéi och Animatioun an Alpha Transparenz. Si sinn och populär well eng WebP Datei allgemeng vill méi kleng ass wéi eng traditionell JPEG an dofir lued Websäite méi séier a ginn de Benotzer eng besser Erfahrung. Wéi och ëmmer, vill konventionell Systemer erfuerderen nach ëmmer Rasterbildformater fir Späicher- a Veraarbechtungszwecker, dofir hu mir eng Fuerderung fir WebP zu JPG Bulk Konversioun ze maachen. Also an dësem Artikel wäerte mir d’Detailer diskutéieren wéi Dir WebP op JPG, WebP op PNG a WebP op GIF Formater programmatesch konvertéiert.

WebP zu JPG REST API

Eis REST baséiert Léisung Aspose.Imaging Cloud SDK fir Java ass eng zouverléisseg Bildveraarbechtung a Bildkonversioun API. Mat der Hëllef vun dëser API kënnt Dir Bildveraarbechtungsfäegkeeten (editéieren an transforméieren) an Ärer Applikatioun implementéieren. Et ënnerstëtzt Raster Biller, Photoshop Dateien, Metafile an aner Formater wéi WebP Format. Also am Kader vun dësem Artikel wäerte mir dës API benotze fir WebP op JPEG ze konvertéieren. Elo fir mat der SDK Utilisatioun unzefänken, musse mir seng Referenz an eisem Java-Projet derbäisetzen andeems Dir folgend Informatioun an pom.xml (Maven Build Type Project) enthält.

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

Wann d’REST API Referenz am Java Projet bäigefüügt gouf, kritt w.e.g. Äre Client Umeldungsinformatioune vum Cloud Dashboard. Soss musst Dir fir d’éischt e gratis Kont aschreiwen wärend Dir eng valabel E-Mailadress benotzt.

Konvertéiert WebP op JPEG op Java

Loosst eis d’Detailer diskutéieren wéi Dir WebP op JPG Format lued an konvertéiert mat Java Code Snippet.

  • Als éischt, erstellt en Objet vum ImagingApi mat personaliséierten Umeldungsinformatiounen
  • Zweetens, lued d’WebP Bild mat der ReadAllBytes (…) Method a passt op Byte[] Array
  • Drëttens, erstellt eng Instanz vun UploadFileRequest andeems Dir WebP Bild als Argument ubitt an eropluet op d’Cloudlagerung mat der UploadFile(…) Method
  • Erstellt elo en Objet vum ConvertImageRequest deen WebP Bildnumm an JPG Format als Argumenter hëlt
  • Rufft d’Method convertImage(…) un fir WebP op JPEG Format ze konvertéieren. Den Ausgang gëtt als Äntwertstroum zréckginn
  • Endlech späichert de resultéierende JPG op lokalen Drive mat FileOutputStream Objet
// Kritt ClientID a ClientSecret vun https://dashboard.aspose.cloud/
String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";

// schafen Imaging Objet
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);

// lued WebP Bild vum lokalen Drive
File file1 = new File("WEBPSampleImage.webp");
byte[] imageStream = Files.readAllBytes(file1.toPath());
			
// schafen Fichier eropluede Ufro Objet
UploadFileRequest uploadRequest = new UploadFileRequest("source.webp",imageStream,null);
// lued WebP Bild op Cloud Storage erop
imageApi.uploadFile(uploadRequest);

// Ausgabformat als JPEG spezifizéieren
String format = "jpg";

// Schafen Bild Konversioun Ufro Objet
ConvertImageRequest convertImage = new ConvertImageRequest("source.webp", format, null, null);
// konvertéiert WebP op JPEG a gitt d'Output als Äntwertstroum zréck
byte[] resultantImage = imageApi.convertImage(convertImage);

// Späichert déi resultéierend JPG op lokalen Drive
FileOutputStream fos = new FileOutputStream("/Users/nayyer/Documents/" + "Converted.jpg");
fos.write(resultantImage);
fos.close();

D’Probe WebP Bild, dat am uewe genannte Beispill benotzt gëtt, kann erofgeluede ginn vun WEBPSampleImage.webp an d’Ausgab vun Converted.jpg.

webp zu jpg

Bild: - WebP zu JPG Konversioun Virschau

WebP zu PNG op Java

Dës Sektioun diskutéiert d’Detailer wéi Dir WebP op PNG Format konvertéiert ouni Cloud Storage ze benotzen.

  • Als éischt erstellt en Objet vum ImagingApi mat personaliséierte Umeldungsinformatiounen
  • Zweetens, lued d’WebP Bild mat der ReadAllBytes (…) Method a passt op Byte[] Array
  • Drëttens, erstellt en Objet vun CreateConvertedImageRequest deen WebP Bildnumm an pNG Format als Argumenter hëlt.
  • Rufft elo d’Method createConvertedImage(…) un fir WebP op PNG ze konvertéieren. Den Ausgang gëtt als Äntwertstroum zréckginn
  • Endlech späichert de resultéierende PNG op lokalen Drive mat FileOutputStream Objet
// Kritt ClientID a ClientSecret vun https://dashboard.aspose.cloud/
String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";

// schafen Imaging Objet
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);

// lued WebP Bild vum lokalen Drive
File file1 = new File("WEBPSampleImage.webp");
byte[] imageStream = Files.readAllBytes(file1.toPath());
			
// spezifizéiert Ausgangsformat als PNG
String format = "png";

// Schafen Bild Konversioun Ufro Objet
CreateConvertedImageRequest convertRequest = new CreateConvertedImageRequest(imageStream,format,null,null);
// konvertéiert WebP op PNG a gitt d'Output als Äntwertstroum zréck
byte[] resultantImage = imageApi.createConvertedImage(convertRequest);

// Spuert resultéierend PNG op lokalen Drive
FileOutputStream fos = new FileOutputStream("/Users/nayyer/Documents/" + "Converted.png");
fos.write(resultantImage);
fos.close();

Notiz: - Wa mir déi resultéierend PNG op Cloud Storage musse späicheren, passéiert PNG Wee Detailer wärend en Objet vun CreateConvertedImageRequest erstellt. An dëser Approche gëtt de leschte Schrëtt fir den Ausgangsstroum op lokalen Drive ze späicheren.

WebP zu GIF mat cURL Kommandoen

D’REST API kann och iwwer cURL Kommandoen zougänglech sinn, also an dëser Sektioun wäerte mir WebP zu GIF Konversioun mat cURL Kommandoen ausféieren. Elo ass d’Viraussetzung fir e JWT Zougang Token ze generéieren (baséiert op Client Umeldungsinformatiounen) mam folgenden Kommando.

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"

Nodeems de JWT generéiert gouf, fuert w.e.g. de folgende Kommando aus fir WebP zu GIF Konversioun auszeféieren.

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"

Conclusioun

Dësen Artikel huet all déi néideg Detailer erkläert wéi Dir WebP op JPEG, WebP op PNG konvertéiert a wéi Dir WebP zu GIF Konversioun mat REST API ausféiert. Mir hunn d’Schrëtt geléiert fir entweder programmatesch WebP op JPG ze transforméieren oder Webp op gif ze konvertéieren mat cURL Kommandoen. Mir encouragéieren Iech staark d’Produktdokumentatioun z’entdecken, déi eng erstaunlech Informatiounsquell ass fir iwwer aner spannend Features ze léieren, déi vun der API ugebuede ginn.

Dir kënnt och berécksiichtegt d’API-Features duerch SwaggerUI an engem Webbrowser ze testen an am Fall wou Dir de Quellcode vun der Cloud SDK musst eroflueden an änneren, ass et verfügbar op GitHub (publizéiert ënner MIT Lizenz) . Schlussendlech, am Fall wou Dir Probleemer begéint wärend Dir d’API benotzt, kënnt Dir iwwerleeën eis fir eng séier Léisung iwwer gratis [Produktsupportforum] unzegoen 9.

Zesummenhang Artikelen

Besicht w.e.g. déi folgend Linken fir méi iwwer ze léieren: