So konvertieren Sie GIF in PNG in C#

So konvertieren Sie GIF in PNG in C#

Erstellen Sie mithilfe dieser .NET-Image-Bibliothek einen GIF-zu-PNG-Konverter auf Unternehmensebene. Laden Sie die Bilddateien und konvertieren Sie sie programmgesteuert in andere gängige Bilddateiformate. Mit nur wenigen Zeilen Quellcode in C# erhalten Sie umfangreiche Funktionen für die Bildkonvertierung. In diesem Blogbeitrag werden wir implementieren, wie man GIF in PNG in C# konvertiert, und wir werden auch die Methoden und ihre Funktionalitäten beschreiben. Stellen Sie also sicher, dass Sie .NET auf Ihrem lokalen Computer eingerichtet haben.

Die folgenden Abschnitte werden in diesem Blogbeitrag behandelt:

Installation der .NET-Bildbibliothek

Der Installationsvorgang bietet keine Schwierigkeiten, sondern ist sehr einfach. Daher können Sie die DLL herunterladen oder diese Bibliothek installieren, indem Sie den folgenden Befehl im NuGet-Paketmanager ausführen.

Install-Package Aspose.Imaging

So konvertieren Sie GIF in PNG in C#

Lassen Sie uns ein Stück Code schreiben, um die GIF-zu-PNG-Konvertierung programmgesteuert zu demonstrieren.

Sie können die Schritte und das unten erwähnte Code-Snippet befolgen:

  1. Rufen Sie die Methode Load auf, um das GIF-Bild aus einem vorhandenen Verzeichnis zu laden.
  2. Legen Sie einen Wert der Eigenschaft AutoAdjustPalette fest, der angibt, ob die Palette automatisch angepasst werden soll.
  3. Legen Sie die Hintergrundfarbe fest, indem Sie den Wert der Eigenschaft BackgroundColor festlegen.
  4. Erstellen Sie eine Instanz der Klasse PngOptions.
  5. Instanziieren Sie ein Objekt der Klasse MultiPageOptions und initialisieren Sie es mit der Anzahl der Seiten.
  6. Konvertieren Sie Frame 1 von GIF in PNG, indem Sie die Methode Save aufrufen.

Kopieren Sie den folgenden Code und fügen Sie ihn in Ihre Hauptdatei ein:

using Aspose.Imaging;
using Aspose.Imaging.ImageOptions;
// Rufen Sie die Load-Methode auf, um das GIF-Bild aus einem vorhandenen Verzeichnis zu laden.
using (var image = Image.Load("sample.gif"))
{ 
  // Legen Sie einen Wert der AutoAdjustPalette-Eigenschaft fest, der angibt, ob die Palette automatisch angepasst werden soll.
  image.AutoAdjustPalette = true;
  // Legen Sie die Hintergrundfarbe fest, indem Sie den Wert der BackgroundColor-Eigenschaft festlegen. 
  image.BackgroundColor = Color.Aqua;
  // Erstellen Sie eine Instanz der PngOptions-Klasse. 
  // Instanziieren Sie ein Objekt der MultiPageOptions-Klasse und initialisieren Sie es mit der Anzahl der Seiten.  
  // Konvertieren Sie Frame 1 von GIF in PNG, indem Sie die Save-Methode aufrufen.
	image.Save("converted-to-png.png", new PngOptions() {
     MultiPageOptions = new MultiPageOptions(1), FullFrame = true
      });

}

Die Ausgabe ist im Bild unten zu sehen:

GIF-zu-PNG-Konverter

Holen Sie sich eine kostenlose Lizenz

Sie können eine kostenlose temporäre Lizenz in Anspruch nehmen, um die API ohne Evaluierungseinschränkungen zu testen.

Zusammenfassen

Abschließend hat dieser Blogbeitrag die GIF-zu-PNG-Konvertierung unter Verwendung einer .NET-Bildbibliothek demonstriert. Darüber hinaus haben Sie gelernt, wie Sie GIF in C# programmgesteuert in PNG konvertieren. Dieser Blogbeitrag wird Ihnen jedoch sicherlich dabei helfen, einen GIF-zu-PNG-Konverter für Ihre Unternehmenssoftware zu erstellen. Vergessen Sie schließlich nicht, die Dokumentation zu besuchen, um andere coole Methoden kennenzulernen.

Außerdem empfehlen wir Ihnen, unserem Leitfaden „Erste Schritte“ zu folgen.

Schließlich schreibt conholdate.com neue Blogbeiträge. Bitte bleiben Sie also in Kontakt, um regelmäßige Updates zu erhalten.

Stelle eine Frage

Sie können uns Ihre Fragen oder Anliegen in unserem Forum mitteilen.

Häufig gestellte Fragen

Können Sie GIF in PNG konvertieren?

Ja, laden Sie das GIF-Bild mit dieser Methode Load und rufen Sie die Methode Save auf, um die Datei im PNG-Format zu speichern. Besuchen Sie außerdem diesen link, um das Code-Snippet zu erhalten.

Siehe auch