Dieses einfache Tutorial bietet eine kurze Beschreibung, wie man Bitmap in PNG in Java konvertiert. Es wird Ihnen helfen, BMP in Java in PNG zu konvertieren, indem Sie ein paar Codezeilen in einem der gängigen Betriebssysteme wie Windows, macOS und Linux schreiben. Sie können auch eine Reihe von Attributen für die Ausgabe-Bilddatei PNG festlegen.
Schritte zum Konvertieren von Bitmap in PNG in Java
- Konfigurieren Sie Aspose.Imaging aus dem Maven-Repository in Ihrem Projekt
- Laden Sie die Bitmap-Quelldatei für die Konvertierung in die Klasseninstanz Image
- Initialisieren Sie das PngOptions-Klassenobjekt, um Ausgabe-PNG-Bildattribute festzulegen
- Legen Sie die Auflösung und die Komprimierungsstufe im PngOptions-Klassenobjekt fest
- Speichern Sie die Bitmap-Quelldatei als PNG, nachdem Sie die gewünschten Attribute festgelegt haben
In diesen Schritten laden wir die Quell-BMP-Datei und initialisieren die PngOptions-Klasseninstanz zum Festlegen von Attributen der PNG-Ausgabedatei. Hier in diesem Schritt-für-Schritt-Tutorial stellen wir die Auflösung und die Komprimierungsstufe in diesem Tutorial ein, es können jedoch auch andere Attribute eingestellt werden, bevor das PNG-Bild generiert wird. Schließlich speichern wir die BMP-Datei in PNG in Java mit der save()-Funktion der Bildklasse.
Code zum Konvertieren von 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 diesem Code haben wir nur das Auflösungs- und Komprimierungsattribut verwendet, um BMP in PNG in Java zu ändern. Sie können jedoch auch Bittiefe, Farbtyp, Filtertyp und XMP-Metadaten-Container für die PNG-Ausgabedatei festlegen. Beachten Sie, dass Sie auch jeden anderen Bildtyp zur Konvertierung in einen anderen Typ laden können.
Für diese Konvertierung müssen keine anderen Tools von Drittanbietern installiert werden. Wenn Sie weitere Funktionen für die Arbeit mit Bildern kennenlernen möchten, z. B. das Generieren von Bildern aus einer Excel-Datei, lesen Sie den Artikel zu So konvertieren Sie ein Excel-Diagramm in JPG in Java.