gif zu image java

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

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.

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.

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.

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.

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.