Le immagini PNG eccellono nel supportare sfondi trasparenti e immagini di alta qualità. Tuttavia, le dimensioni dei file tendono a essere più grandi, il che può influire sulla velocità di archiviazione e caricamento, specialmente sulle piattaforme web. JPG, d’altro canto, offre una compressione efficiente che riduce le dimensioni dei file senza compromettere significativamente la qualità dell’immagine. Pertanto, convertendo le immagini PNG in JPG, puoi mantenere la nitidezza essenziale dell’immagine ottenendo tempi di caricamento più rapidi e una compatibilità di formato più ampia, il che è vantaggioso sia per l’esperienza utente che per le prestazioni del sistema.
- API di elaborazione delle immagini
- Convertire PNG in JPG utilizzando Java
- Converti PNG in JPG usando i comandi cURL
API di elaborazione delle immagini
Utilizzando Aspose.Imaging Cloud SDK per Java, l’azione di trasferimento del formato PNG in JPG è semplice ed efficiente, il che la rende ideale per gli sviluppatori che desiderano ottimizzare i flussi di lavoro delle immagini. Sfruttando questa API, puoi automatizzare le conversioni delle immagini nelle tue applicazioni Java con il minimo sforzo e semplificare l’elaborazione delle immagini. Inoltre, riduce le dimensioni dei file, migliora la compatibilità tra le piattaforme, specialmente nelle applicazioni in cui il caricamento rapido e l’archiviazione efficiente sono fondamentali.
Aggiungere il riferimento API nel progetto Java includendo le seguenti informazioni nel pom.xml del tipo di build Maven project.
<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>23.5</version>
</dependency>
</dependencies>
Una volta aggiunto il riferimento JDK nel progetto, il passo successivo importante è creare un account gratuito su Aspose cloud dashboard. Basta registrarsi per una prova gratuita tramite un indirizzo email valido. Ora accedi utilizzando l’account appena creato e cerca/crea ID client e segreto client su Cloud dashboard.
Convertire PNG in JPG utilizzando Java
Vediamo nel dettaglio come possiamo trasferire un PNG in JPG utilizzando un frammento di codice Java.
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);
Crea un’istanza di ImagingApi basata sulle credenziali client personalizzate.
File file1 = new File("C:\\Users\\nayyer\\input.png");
byte[] imageStream = Files.readAllBytes(file1.toPath());
Leggere l’immagine di input PNG
in un array di byte.
imageApi.uploadFile(uploadRequest);
Carica l’immagine PNG di input nell’archivio cloud.
ConvertImageRequest convertImage = new ConvertImageRequest("input.png", "jpg", null, null);
Creiamo un oggetto della classe ConvertImageRequest in cui specifichiamo il formato di output come JPG
.
byte[] resultantImage = imageApi.convertImage(convertImage);
Infine, chiama l’API per convertire il formato PNG in JPEG. Dopo la conversione, l’immagine JPEG risultante viene restituita in un array di byte.
// Ottieni ClientID e ClientSecret da https://dashboard.aspose.cloud/
String clientId = "XXXXX-XXXX-XXXXX-9603-5ea9c6db83cd";
String clientSecret = "XXXXXXXXXXXXXXXXXXXXXXXXXXXX";
// creare oggetto Imaging
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);
// carica l'immagine PNG di input dal sistema locale
File file1 = new File("input.png");
byte[] imageStream = Files.readAllBytes(file1.toPath());
// creare oggetto richiesta caricamento file
UploadFileRequest uploadRequest = new UploadFileRequest("inpput.png",imageStream,null);
// carica l'immagine PNG sullo storage Cloud
imageApi.uploadFile(uploadRequest);
// specificare il formato di output dell'immagine
String format = "jpg";
// Crea oggetto richiesta conversione immagine
ConvertImageRequest convertImage = new ConvertImageRequest("input.png", format, null, null);
// eseguire la conversione da PNG a JPG e restituire l'immagine nel flusso di risposta
byte[] resultantImage = imageApi.convertImage(convertImage);
// Salva l'immagine JPEG risultante sul disco locale
FileOutputStream fos = new FileOutputStream("D:\\Converted.jpg");
fos.write(resultantImage);
fos.close();
Converti PNG in JPG usando i comandi cURL
La conversione da PNG a JPG tramite Aspose.Imaging Cloud e i comandi cURL offre un modo rapido ed efficace per gestire le trasformazioni delle immagini direttamente dalla riga di comando. Questo metodo è altamente flessibile e può essere incorporato in script o flussi di lavoro automatizzati, consentendo un’elaborazione delle immagini senza soluzione di continuità senza la necessità di complesse configurazioni software.
Per prima cosa, genera un token di accesso JWT (basato sulle credenziali del client) eseguendo il seguente comando:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXX-XXXXXX-XXXXX-be35-ff5c3a6aa4a2&client_secret=XXXXXXXXXXXXXXXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Una volta generato il token di accesso JWT, chiama l’API CreateConvertedImage per trasformare il formato PNG in JPEG. Per salvare il file risultante sull’unità locale, usa l’argomento -o
.
curl -v "https://api.aspose.cloud/v3.0/imaging/{sourceFile}/convert?format=tiff" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
- o "myResultant"
Sostituisci sourceFile
con il nome dell’immagine PNG di input disponibile nell’archiviazione cloud, myResultant
con il nome dell’immagine JPEG risultante e accessToken
con il nome del token di trasporto generato sopra.
Convertitore PNG in JPG gratuito
Per testimoniare le incredibili capacità di Aspose.Imaging Cloud SDK, potresti prendere in considerazione l’utilizzo della nostra app leggera e super efficiente PNG to JPG converter. Questa applicazione è basata su REST API ed è facilmente accessibile tramite un browser web.
Conclusione
In conclusione, la conversione di PNG in JPG tramite Aspose.Imaging Cloud SDK per Java fornisce una soluzione potente e flessibile per gestire in modo efficiente i formati immagine. Sia che si utilizzino i comandi SDK o cURL, Aspose.Imaging assicura una conversione delle immagini affidabile e ad alte prestazioni, adattandosi perfettamente a vari ambienti di sviluppo.
Link importanti
Articoli correlati
Consigliamo vivamente di visitare i seguenti link per saperne di più: