Come convertire bitmap in PNG in Java

Questo semplice tutorial fornisce una breve descrizione di come convertire Bitmap in PNG in Java. Ti aiuterà a convertire BMP in PNG in Java scrivendo alcune righe di codice in qualsiasi sistema operativo comune come Windows, macOS e Linux. Puoi anche impostare una serie di attributi per il file immagine di output PNG.

Passaggi per convertire bitmap in PNG in Java

  1. Configura Aspose.Imaging da Maven Repository nel tuo progetto
  2. Carica il file Bitmap di origine nell’istanza della classe Image per la conversione
  3. Inizializza l’oggetto classe PngOptions per impostare gli attributi dell’immagine PNG di output
  4. Imposta la risoluzione e il livello di compressione nell’oggetto della classe PngOptions
  5. Salva il file Bitmap di origine come PNG dopo aver impostato gli attributi desiderati

In questi passaggi, carichiamo il file BMP di origine e inizializziamo l’istanza della classe PngOptions per impostare gli attributi del file PNG di output. Qui in questo tutorial passo-passo, impostiamo la risoluzione e il livello di compressione in questo tutorial, tuttavia, è possibile impostare anche altri attributi prima di generare l’immagine PNG. Infine, salviamo il file BMP in PNG in Java usando la funzione save() della classe image.

Codice per convertire BMP in PNG in Java

import com.aspose.imaging.License;
import com.aspose.imaging.Image;
import com.aspose.imaging.ResolutionSetting;
import com.aspose.imaging.imageoptions.PngOptions;
public class ConvertBitmapToPNGInJava {
public static void main(String[] args) {//main function for the class ConvertBMPToPngUsingJava
// Load the Aspose.Imaging license to remove trial version message in the output PNG Image
License ImagingLicense = new License();
ImagingLicense.setLicense("Aspose.Imaging.lic");
// Load input Bitmap image file to be converted to PNG
Image BMPToPNGImage = Image.load("InputBMPImage.bmp");
// Set the attributes of the output PNG file by setting resolution and compression level
PngOptions PNGImageOptions = new PngOptions();
PNGImageOptions.setResolutionSettings( new ResolutionSetting(300, 300));
PNGImageOptions.setCompressionLevel(6);
// Save the converted output PNG image using the PngOptions object
BMPToPNGImage.save("OutputPNGImage.png", PNGImageOptions);
}
}

In questo codice, abbiamo utilizzato solo l’attributo di risoluzione e compressione per cambiare BMP in PNG in Java. Tuttavia, puoi anche impostare la profondità di bit, il tipo di colore, il tipo di filtro e il contenitore di metadati XMP per il file PNG di output. Tieni presente che puoi caricare qualsiasi altro tipo di immagine per la conversione anche in un altro tipo.

Non è necessario installare alcun altro strumento di terze parti per questa conversione. Se vuoi imparare alcune altre funzioni per lavorare con le immagini, come la generazione di immagini da un file Excel, puoi fare riferimento all’articolo su come convertire il grafico Excel in JPG in Java.

 Italiano