JPG ist ein bekanntes und eines der am häufigsten verwendeten Bildformate. Allerdings verlieren JPG Bilder bei jedem Speichern an Qualität. Daher müssen Sie sie möglicherweise in ein verlustfreies Format wie PNG konvertieren. Um diese Konvertierung programmgesteuert durchzuführen, zeigt dieser Artikel, wie Sie ein JPG Bild in Java in PNG konvertieren.
Java API für die JPG zu PNG-Konvertierung
Aspose.Imaging for Java ist eine funktionsreiche Bildverarbeitungs-API, die die Bearbeitung gängiger Bildformate unterstützt. Darüber hinaus können Sie Bilder nahtlos von einem Format in ein anderes konvertieren. In diesem Artikel verwenden wir diese API, um unsere JPG Bilder in das PNG Format zu konvertieren. Sie können die JAR Datei der API entweder herunterladen oder mithilfe der folgenden Maven-Konfiguration in pom.xml installieren.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-imaging-java</artifactId>
<version>21.12</version>
<classifier>jdk16</classifier>
</dependency>
Konvertieren Sie ein JPG Bild in Java in PNG
Es ist ganz einfach, ein JPG Bild mit Aspose.Imaging in das PNG Format zu konvertieren. Sie müssen nur die JPG Datei laden und als PNG Bild speichern. Im Folgenden finden Sie die Schritte zum Konvertieren eines JPG Bildes in PNG in Java.
- Laden Sie die JPG Datei mit der Klasse Image.
- Erstellen Sie eine Instanz der Klasse PngOptions.
- Legen Sie den Farbtyp mit der methode PngOptions.setColorType() fest.
- Konvertieren Sie das JPG Bild mit der methode Image.Save(string, PngOptions) in PNG.
Das folgende Codebeispiel zeigt, wie ein JPG Bild in das PNG Format konvertiert wird.
// JPG Bild laden
com.aspose.imaging.Image image = com.aspose.imaging.Image.load("image.jpg");
// PNG-Optionen erstellen und festlegen
com.aspose.imaging.imageoptions.PngOptions options = new com.aspose.imaging.imageoptions.PngOptions();
options.setColorType(com.aspose.imaging.fileformats.png.PngColorType.TruecolorWithAlpha);
// Bild als PNG speichern
image.save("jpg-to-png.png", options);
Holen Sie sich eine kostenlose API Lizenz
Sie können eine kostenlose temporäre Lizenz erhalten, um Aspose.Imaging for Java ohne Evaluierungseinschränkungen zu verwenden.
Fazit
Die Konvertierung von JPG in PNG wird häufig durchgeführt, um Bilder in ein verlustfreies Format zu konvertieren. In diesem Artikel haben Sie gelernt, wie Sie JPG Bilder programmgesteuert in Java in das PNG Format konvertieren. So können Sie die JPG zu PNG-Konvertierung problemlos in Ihre Java Anwendungen einbetten. Darüber hinaus können Sie die Java Bildverarbeitungs-API mithilfe ihrer Dokumentation erkunden. Außerdem können Sie Ihre Fragen in unserem Forum teilen.