Jak przekonwertować GIF na PNG w C#

Jak przekonwertować GIF na PNG w C#

Zbuduj konwerter GIF na PNG na poziomie przedsiębiorstwa, korzystając z tego obrazu .NET biblioteka. Załaduj pliki obrazów i programowo przekonwertuj je na inne popularne formaty plików obrazów. Zaledwie kilka linijek kodu źródłowego w języku C# udostępnia bogate funkcje związane z konwersją obrazów. W tym wpisie na blogu zaimplementujemy konwersję GIF do PNG w C#, a także opiszemy metody i ich funkcjonalności. Upewnij się więc, że skonfigurowałeś platformę .NET na swoim komputerze lokalnym.

W tym poście na blogu zostaną omówione następujące sekcje:

Instalacja biblioteki obrazów .NET

Procedura instalacji nie sprawia żadnych trudności, jest raczej bardzo łatwa. Dlatego możesz pobrać bibliotekę DLL lub zainstalować tę bibliotekę, uruchamiając następujące polecenie w menedżerze pakietów NuGet.

Install-Package Aspose.Imaging

Jak przekonwertować GIF na PNG w C#

Napiszmy fragment kodu, aby programowo zademonstrować konwersję GIF do PNG w języku C#.

Możesz wykonać kroki i fragment kodu wymieniony poniżej:

  1. Wywołaj metodę Load, aby załadować obraz GIF z istniejącego katalogu.
  2. Ustaw wartość właściwości AutoAdjustPalette wskazującą, czy paleta jest dopasowywana automatycznie.
  3. Ustaw kolor tła, ustawiając wartość właściwości BackgroundColor.
  4. Utwórz instancję klasy PngOptions.
  5. Utwórz instancję obiektu klasy MultiPageOptions i zainicjuj go liczbą stron.
  6. Przekonwertuj pierwszą klatkę GIF na PNG, wywołując metodę Save.

Skopiuj i wklej następujący kod do głównego pliku, aby przekonwertować GIF na PNG w C#:

using Aspose.Imaging;
using Aspose.Imaging.ImageOptions;
// Wywołaj metodę Load, aby załadować obraz GIF z istniejącego katalogu.
using (var image = Image.Load("sample.gif"))
{ 
  // Ustaw wartość właściwości AutoAdjustPalette wskazującą, czy paleta jest dopasowywana automatycznie.
  image.AutoAdjustPalette = true;
  // Ustaw kolor tła, ustawiając wartość właściwości BackgroundColor. 
  image.BackgroundColor = Color.Aqua;
  // Utwórz instancję klasy PngOptions. 
  // Utwórz instancję obiektu klasy MultiPageOptions i zainicjuj ją liczbą stron.  
  // Konwertuj klatkę 1 GIF na PNG, wywołując metodę Save.
	image.Save("converted-to-png.png", new PngOptions() {
     MultiPageOptions = new MultiPageOptions(1), FullFrame = true
      });

}

Wynik można zobaczyć na obrazku poniżej:

Konwerter GIF na PNG C#

Zdobądź bezpłatną licencję

Możesz skorzystać z bezpłatnej licencji tymczasowej, aby wypróbować interfejs API bez ograniczeń ewaluacyjnych.

Podsumowując

Podsumowując, w tym poście na blogu zademonstrowano konwersję GIF do PNG przy użyciu biblioteki obrazów .NET. Ponadto nauczyłeś się programowo konwertować GIF na PNG w języku C#. Jednak ten wpis na blogu z pewnością pomoże Ci w zbudowaniu konwertera GIF na PNG w C# dla Twojego oprogramowania biznesowego. Na koniec nie zapomnij odwiedzić dokumentacji, aby poznać inne fajne metody.

Ponadto sugerujemy skorzystanie z naszego Przewodnika wprowadzającego.

Wreszcie conholdate.com pisze nowe posty na blogu. Dlatego prosimy o kontakt w celu otrzymywania regularnych aktualizacji.

Zadać pytanie

Możesz dać nam znać o swoich pytaniach lub wątpliwościach na naszym forum.

Często zadawane pytania

Czy możesz przekonwertować GIF na PNG?

Tak, załaduj obraz GIF za pomocą metody Load i wywołaj metodę Save, aby zapisać plik w formacie PNG. Ponadto odwiedź ten link, aby uzyskać fragment kodu.

Zobacz też