Häufiger werden GIF Bilder verwendet, um die Animationen darzustellen. Ein animiertes GIF ist eine Sammlung von Frames, die in einer bestimmten Reihenfolge miteinander kombiniert werden. In bestimmten Fällen müssen Sie jedoch GIF Bilder in andere Rasterbildformate konvertieren. Für solche Fälle zeigt dieser Artikel, wie Sie ein GIF Bild mit Java in die Formate PNG, JPEG, BMP und TIFF konvertieren.
- Java-GIF-Converter-API
- Konvertieren Sie GIF in PNG in Java
- Konvertieren Sie GIF in JPEG in Java
- Konvertierung von GIF in BMP in Java
- Konvertierung von GIF in TIFF in Java
- Holen Sie sich eine kostenlose API Lizenz
Java-GIF-Converter-API
Um GIF Bilder zu konvertieren, verwenden wir Aspose.Imaging for Java. Es ist eine funktionsreiche Bildverarbeitungs-API, die eine qualitativ hochwertige Hin und Her-Konvertierung gängiger Bildformate bietet. Sie können die API entweder herunterladen oder sie mit den folgenden Maven konfigurationen 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>20.10</version>
<classifier>jdk16</classifier>
</dependency>
Konvertieren Sie GIF in PNG in Java
Im Folgenden sind die Schritte zum Konvertieren eines GIF Bildes in PNG mit Java aufgeführt.
- Erstellen Sie zunächst eine Instanz der Klasse Image und laden Sie das GIF Bild mit der methode Image.load(String).
- Erstellen Sie eine Instanz der Klasse PngOptions.
- Instanziieren Sie die Klasse MultiPageOptions, um die zu konvertierenden Frames anzugeben.
- Verwenden Sie die Methode PngOptions.setMultiPageOptions(MultiPageOptions), um den Seitenbereich festzulegen.
- Verwenden Sie schließlich die Methode Image.save(String, PngOptions), um GIF in PNG zu konvertieren.
Das folgende Codebeispiel zeigt, wie Sie ein GIF Bild mit Java in PNG konvertieren.
// GIF Bild laden
com.aspose.imaging.Image image = com.aspose.imaging.Image.load("image.gif");
// Bildoptionen festlegen
com.aspose.imaging.imageoptions.PngOptions options = new com.aspose.imaging.imageoptions.PngOptions();
// Geben Sie den zu konvertierenden Rahmen an
com.aspose.imaging.imageoptions.MultiPageOptions multiPageOptions = new com.aspose.imaging.imageoptions.MultiPageOptions(
new com.aspose.imaging.IntRange(2, 2));
// Rahmen von GIF in JPG konvertieren
options.setMultiPageOptions(multiPageOptions);
// PNG Bild speichern
image.save("gif-to-png.png", options);
Konvertieren Sie GIF in JPEG in Java
Im Folgenden finden Sie die Schritte zum Konvertieren von GIF Bildern in JPEG mit Java.
- Erstellen Sie zunächst eine Instanz der Klasse Image und laden Sie das GIF Bild mit der methode Image.load(String).
- Erstellen Sie eine Instanz der Klasse JpegOptions.
- Instanziieren Sie die Klasse MultiPageOptions, um die zu konvertierenden Frames anzugeben.
- Verwenden Sie die Methode JpegOptions.setMultiPageOptions(MultiPageOptions), um den Seitenbereich festzulegen.
- Verwenden Sie schließlich die Methode Image.save(String, JpegOptions), um GIF in JPEG zu konvertieren.
Das folgende Codebeispiel zeigt, wie GIF Bilder in Java in JPEG konvertiert werden.
// GIF Bild laden
com.aspose.imaging.Image image = com.aspose.imaging.Image.load("image.gif");
// Bildoptionen festlegen
com.aspose.imaging.imageoptions.JpegOptions options = new com.aspose.imaging.imageoptions.JpegOptions();
// Geben Sie den zu konvertierenden Rahmen an
com.aspose.imaging.imageoptions.MultiPageOptions multiPageOptions = new com.aspose.imaging.imageoptions.MultiPageOptions(
new com.aspose.imaging.IntRange(2, 2));
// Rahmen von GIF in JPG konvertieren
options.setMultiPageOptions(multiPageOptions);
// JPG Bild speichern
image.save("gif-to-jpg.jpg", options);
Konvertieren Sie GIF in BMP mit Java
Im Folgenden sind die Schritte zum Konvertieren von GIF Bildern in BMP mit Java aufgeführt.
- Erstellen Sie zunächst eine Instanz der Klasse Image und laden Sie das GIF Bild mit der methode Image.load(String).
- Erstellen Sie eine Instanz der Klasse BmpOptions.
- Instanziieren Sie die Klasse MultiPageOptions, um die zu konvertierenden Frames anzugeben.
- Verwenden Sie die Methode BmpOptions.setMultiPageOptions(MultiPageOptions), um den Seitenbereich festzulegen.
- Verwenden Sie schließlich die Methode Image.save(String, BmpOptions), um GIF in BMP zu konvertieren.
Das folgende Codebeispiel zeigt, wie GIF Bilder in Java in BMP konvertiert werden.
// GIF Bild laden
com.aspose.imaging.Image image = com.aspose.imaging.Image.load("image.gif");
// Bildoptionen festlegen
com.aspose.imaging.imageoptions.BmpOptions options = new com.aspose.imaging.imageoptions.BmpOptions();
// Konvertieren Sie den ersten Frame von GIF in BMP
options.setMultiPageOptions(new com.aspose.imaging.imageoptions.MultiPageOptions(1));
// BMP Bild speichern
image.save("gif-to-bmp.bmp", options);
Konvertieren Sie GIF in TIFF mit Java
Im Folgenden finden Sie die Schritte zum Konvertieren von GIF Bildern in TIFF mit Java.
- Zuerst. Erstellen Sie eine Instanz der Image Klasse und laden Sie das GIF Bild mit der Image.load(String) methode.
- Erstellen Sie eine Instanz der Klasse TiffOptions.
- Instanziieren Sie die Klasse MultiPageOptions, um die zu konvertierenden Frames anzugeben.
- Verwenden Sie die Methode TiffOptions.setMultiPageOptions(MultiPageOptions), um den Seitenbereich festzulegen.
- Verwenden Sie schließlich die Methode Image.save(String, TiffOptions), um GIF in TIFF zu konvertieren.
Das folgende Codebeispiel zeigt, wie GIF Bilder in Java in TIFF konvertiert werden.
// Geben Sie den Namen der Datei ein
String fileName = "Animation.gif";
// Ausgabedateien
String outputFilePath = "_FullFrame.tif";
String outputFilePath1 = "_NonFullFrame.tif";
// GIF Bild laden
try (com.aspose.imaging.Image image = com.aspose.imaging.Image.load(fileName))
{
// Legen Sie Optionen für mehrere Seiten fest
com.aspose.imaging.imageoptions.MultiPageOptions multiPageOptions = new com.aspose.imaging.imageoptions.MultiPageOptions(new com.aspose.imaging.IntRange(2, 5));
com.aspose.imaging.imageoptions.TiffOptions tiffOptions = new com.aspose.imaging.imageoptions.TiffOptions(TiffExpectedFormat.TiffDeflateRgb);
tiffOptions.setMultiPageOptions(multiPageOptions);
// Rahmengröße einstellen
tiffOptions.setFullFrame(true);
image.save(outputFilePath, tiffOptions);
tiffOptions.setFullFrame(false);
// Als TIFF speichern
image.save(outputFilePath1, tiffOptions);
}
Holen Sie sich eine kostenlose API Lizenz
Sie können Aspose.Imaging for Java ohne Evaluierungseinschränkungen mit einer temporären Lizenz testen.
Fazit
In diesem Artikel haben Sie gelernt, wie Sie GIF Bilder mit Java in JPEG, PNG, BMP und TIFF Bilder konvertieren. Sie können andere Funktionen der API mithilfe von Dokumentation erkunden. Darüber hinaus können Sie uns im Falle von Unklarheiten über unser Forum kontaktieren.
Siehe auch
Info: Aspose hat kürzlich einen KOSTENLOSEN Text to GIF Converter entwickelt.